Funkcije PHP niza: substr, strlen, strtolower, explode, strpos, str_replace

Što je niz?

Niz je skup znakova. String je jedna od vrsta podataka koju podržava PHP.

Varijable niza mogu sadržavati alfanumeričke znakove. Žice se stvaraju kada;

  • Deklarirate varijablu i dodjeljujete joj znakovne znakove
  • Možete ih izravno koristiti s odjekom.
  • Niz je jezična konstrukcija, pomaže u hvatanju riječi.
  • Ako naučite kako nizovi rade u PHP-u i kako njima manipulirati, postat ćete vrlo učinkovit i produktivan programer.

U ovom vodiču naučit ćete-

  • Stvaranje nizova
  • Stvaranje žica pomoću dvostrukih navodnika
  • Heredoc
  • Nowdoc
  • String funkcije

PHP Stvaranje nizova

Pogledajmo sada četiri različita načina stvaranja žica.

Stvaranje nizova pomoću pojedinačnih navodnika: Najjednostavniji način stvaranja niza je korištenje pojedinačnih navodnika.

Pogledajmo primjer koji stvara jednostavan niz u PHP-u.


Izlaz:

string(42) "You need to be logged in to view this page"

Ako je pojedinačni navodnik dio vrijednosti niza, može se izbjeći pomoću kose crte.

Kôd u nastavku ilustrira kako pobjeći od jednog citata.


Izlaz:

I'll be back after 20 minutes

PHP Stvaranje žica pomoću dvostrukih navodnika

Dvostruki navodnici koriste se za stvaranje relativno složenih nizova u usporedbi s pojedinačnim navodnicima.

Imena varijabli mogu se koristiti unutar dvostrukih navodnika i njihove će vrijednosti biti prikazane.

Pogledajmo primjer.


OVDJE,

  • Gornji primjer stvara jednostavni niz s vrijednošću Alicia.
  • Tada se ime varijable koristi u nizu stvorenom pomoću dvostrukih navodnika, a vrijednost joj se interpolira tijekom izvođenja.

Izlaz:

Alicia is friends with kalinda

Uz varijabilne interpolacije, niz dvostrukih navodnika može izbjeći i više posebnih znakova kao što su "\ n za linijski unos, \ $ dolar za znak dolara" itd.

Još primjera Pretpostavimo da imamo sljedeći kod

pas

Izlaz:

NOTICE : Undefined variablepas

izvršavanje gornjih kodova izdaje obavijest "Obavijest: Nedefinirana varijabla".

To je zato što se $ word tretira kao varijabla.

Ako želimo da se znak dolara tretira kao doslovna vrijednost, moramo mu pobjeći.


Izlaz:

pas$word

PHP Heredoc

Ova heredoc metodologija koristi se za stvaranje prilično složenih nizova u usporedbi s dvostrukim navodnicima.

Heredoc podržava sve značajke dvostrukih navodnika i omogućuje stvaranje vrijednosti niza s više od jednog retka bez spajanja php nizova.

Korištenje dvostrukih navodnika za stvaranje nizova koji imaju više redaka generira pogrešku.

Unutar možete koristiti i dvostruke navodnike, a da ih ne izbjegnete.

Primjer u nastavku ilustrira kako se metoda Heredoc koristi za stvaranje vrijednosti niza.


OVDJE,

<<< EOT je graničnik niza.

EOT je kratica za kraj teksta.

Treba ga definirati u svojoj liniji na početku niza i na kraju.

Napomena: umjesto EOT-a možete koristiti sve što želite

Izlaz:

When Shalon was a baby, She used to look like a "boy".

PHP Nowdoc

Metoda stvaranja niza Nowdoc slična je heredoc metodi, ali djeluje na način na koji rade pojedinačni navodnici.

U Nowdocu se ne vrši raščlanjivanje.

Nowdoc je idealan za rad sa sirovim podacima koje nije potrebno raščlaniti.

Kôd u nastavku prikazuje implementaciju Nowdoca


Izlaz:

When $baby_name was a baby, She used to look like a "boy".

Funkcije PHP niza

PHP funkcije niza koriste se za manipulaciju vrijednostima niza.

Sada ćemo pogledati neke od najčešće korištenih funkcija niza u PHP-u

Funkcija Opis Primjer Izlaz
strtolower Koristi se za pretvaranje svih znakovnih znakova u mala slova echo strtolower ('Benjamin'); izlazi benjamin
strtoupper Koristi se za pretvaranje svih znakovnih znakova u velika slova echo strtoupper ('george w bush'); izlazi GEORGE W BUSH
strlen Funkcija duljine niza koristi se za brojanje broja znakova u nizu. Računaju se i razmaci između znakova echo strlen ('Sjedinjene Američke Države'); 24
eksplodirati Koristi se za pretvaranje nizova u varijablu niza $ postavke = explode (';', "host = localhost; db = prodaja; uid = root; pwd = demo"); print_r ($ postavke); Niz ([0] => host = localhost [1] => db = prodaja [2] => uid = root [3] => pwd = demo)
substr Koristi se za vraćanje dijela niza. Prihvaća tri (3) osnovna parametra. Prvi je niz koji se skraćuje, drugi parametar je položaj početne točke, a treći parametar broj znakova koji se trebaju vratiti. $ my_var = 'Ovo je stvarno duga rečenica koju želim skratiti'; echo substr ($ my_var, 0, 12). '...'; Ovo je ponovno…
str_replace Koristi se za pronalaženje i zamjenu zadanih vrijednosti niza u zadanom nizu. Funkcija prihvaća tri argumenta. Prvi argument je tekst koji treba zamijeniti, drugi argument je zamjenski tekst i treći argument je tekst koji se analizira. echo str_replace ('the', 'that', 'laptop je vrlo skup'); taj je laptop vrlo skup
strpos Koristi se za pronalaženje i vraćanje položaja znakova unutar niza. Ova funkcija prihvaća dva argumenta echo strpos ('PHP programiranje', 'Pro'); 4
sha1 Koristi se za izračunavanje SHA-1 hasha vrijednosti niza echo sha1 ('lozinka'); 5baa61e4c 9b93f3f0 682250b6cf8331b 7ee68fd8
md5 Koristi se za izračunavanje md5 hasha vrijednosti niza echo md5 ('lozinka'); 9f961034ee 4de758 baf4de09ceeb1a75
str_word_count Koristi se za brojanje broja riječi u nizu. echo str_word_count ('Ovo je stvarno duga rečenica koju želim skratiti'); 12
ucfirst Napravite prvi znak velikih slova vrijednosti niza echo ucfirst ('poštovanje'); Izlazi Poštovanje
prvi Neka prvi znak vrijednosti niza bude mali echo lcfirst ('RESPECT'); Izlazi RESPECT

Potpuni popis PHP nizova potražite na https://php.net/manual/en/ref.strings.php

Sažetak

  • Niz je skup znakova
  • pojedinačni navodnici koriste se za određivanje jednostavnih nizova
  • dvostruki navodnici koriste se za stvaranje prilično složenih nizova
  • heredoc se koristi za stvaranje složenih nizova
  • Nowdoc se koristi za stvaranje nizova koji se ne mogu raščlaniti.

Zanimljivi članci...