PHP nizovi: Funkcije PHP nizova objašnjene s primjerima
Što je String u PHP-u?
Niz je skup znakova. String je jedan od tipova podataka koje PHP podržava.
String varijable mogu sadržavati alfanumeričke znakove. Nizovi se stvaraju kada;
- Vi deklarirate varijablu i dodijelite joj niz znakova
- Možete izravno koristiti PHP nizove s naredbom echo.
- PHP String funkcije su jezične konstrukcije, pomažu u hvatanju riječi.
- Učenje kako nizovi rade u PHP-u i kako njima manipulirati učinit će vas vrlo učinkovitim i produktivnim programerom.
PHP Stvorite nizove pomoću jednostrukih navodnika s primjerom
Pogledajmo sada četiri različita načina stvaranja PHP funkcija nizova i manipulacije nizovima u PHP-u.
Stvaranje PHP nizova pomoću jednostrukih navodnika: Najjednostavniji način za stvaranje niza je korištenje jednostrukih navodnika.
Pogledajmo primjer koji stvara jednostavan niz u PHP-u.
<?php
var_dump('You need to be logged in to view this page');
?>
Izlaz:
string(42) "You need to be logged in to view this page"
Ako je jednostruki navodnik dio vrijednosti niza, može se izbjeći pomoću obrnute kose crte.
Kôd u nastavku ilustrira kako izbjeći jedan navodnik.
<?php echo 'I \'ll be back after 20 minutes'; ?>
Izlaz:
I'll be back after 20 minutes
PHP Stvorite nizove pomoću Double citati s primjerom
Dvostruki navodnici se koriste za stvaranje relativno složenih nizova u usporedbi s jednostrukim navodnicima.
Imena varijabli mogu se koristiti unutar dvostrukih navodnika i njihove vrijednosti će biti prikazane.
Pogledajmo primjer.
<?php $name='Alicia'; echo "$name is friends with kalinda"; ?>
OVDJE,
- Gornji primjer stvara jednostavan niz s vrijednošću Alicia.
- Naziv varijable se zatim koristi u nizu stvorenom dvostrukim navodnicima, a njegova se vrijednost interpolira tijekom izvođenja.
Izlaz:
Alicia is friends with kalinda
Uz varijabilne interpolacije, niz dvostrukih navodnika također može izbjeći posebne znakove kao što su "\n za novi redak, \$ dolar za znak dolara" itd.
Više primjera Pretpostavimo da imamo sljedeći kod
<?php $pwd = "pas$word"; echo $pwd; ?>
Izlaz:
NOTICE : Undefined variable pas
izvršavanje gornjih kodova izdaje obavijest "Obavijest: Nedefinirana varijabla".
To je zato što se $word tretira kao a varijabla.
Ako želimo da se znak dolara tretira kao doslovna vrijednost, moramo ga izbjeći.
<?php $word="word"; $pwd = "pas\$word"; echo $pwd; ?>
Izlaz:
pas$word
PHP Heredoc s primjerom
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 ulančavanja PHP nizova.
Korištenje dvostrukih navodnika za stvaranje nizova koji imaju više redaka generira pogrešku.
Također možete koristiti dvostruke navodnike unutra bez da ih izbjegnete.
Primjer u nastavku ilustrira kako se Heredoc metoda koristi za stvaranje vrijednosti niza.
<?php $baby_name = "Shalon"; echo <<<EOT When $baby_name was a baby, She used to look like a "boy". EOT; ?>
OVDJE,
<< je graničnik niza.
EOT je akronim za kraj teksta.
Treba ga definirati u on line na početku i na kraju niza.
Napomena: umjesto EOT-a možete koristiti što god želite
Izlaz:
When Shalon was a baby, She used to look like a "boy".
PHP Nowdoc s primjerom
Metoda stvaranja niza Nowdoc slična je metodi heredoc, ali funkcionira kao način na koji funkcioniraju jednostruki navodnici.
Unutar Nowdoc-a se ne odvija raščlanjivanje.
Nowdoc je idealan za rad s neobrađenim podacima koji se ne moraju analizirati.
Kod u nastavku prikazuje implementaciju Nowdoca
<?php $baby_name = "Shalon"; $my_variable = <<<'EOT' When $baby_name was a baby, She used to look like a "boy". EOT; echo $my_variable; ?>
Izlaz:
When $baby_name was a baby, She used to look like a "boy".
Primjeri PHP funkcija niza
Funkcije nizova u PHP-u koriste se za manipuliranje vrijednostima nizova.
Sada ćemo pogledati neke od često korištenih string funkcija u PHP-u
| funkcija | Description | Primjer | Izlaz |
|---|---|---|---|
| strtolower | Koristi se za pretvaranje svih znakova niza u mala slova | echo strtolower('Benjamin'); | izlazi benjamin |
| strtoupper | Koristi se za pretvaranje svih znakova niza u velika slova | echo strtoupper('george w bush'); | izlazi GEORGE W BUSH |
| strlen | Funkcija duljine niza koristi se za brojanje broja znakova u nizu. Razmaci između znakova također se računaju | echo strlen('sjedinjene američke države'); | 24 |
| eksplodirati | Koristi se za pretvaranje nizova u varijablu polja | $settings = explode(';', “host=localhost; db=sales; uid=root; pwd=demo”); print_r($postavke); | Niz ( [0] => host=localhost [1] => db=sales [2] => uid=root [3] => pwd=demo ) |
| substr | Koristi se za vraćanje dijela niza. Prihvaća tri (3) osnovna parametra. Prvi je niz koji treba skratiti, drugi parametar je pozicija početne točke, a treći parametar je broj znakova koji se vraća. | $my_var = 'Ovo je stvarno duga rečenica koju želim skratiti';echo substr($my_var,0, 12).'…'; | Ovo je re… |
| str_zamijeniti | Koristi se za lociranje i zamjenu navedenih vrijednosti niza u danom nizu. The funkcija prihvaća tri argumenta. Prvi argument je tekst koji treba zamijeniti, drugi argument je zamjenski tekst, a treći argument je tekst koji se analizira. | echo str_replace ('the', 'that', 'laptop je jako skup'); | taj laptop je jako skup |
| strpos | Koristi se za lociranje 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čun SHA-1 hash vrijednosti niza | echo sha1('lozinka'); | 5baa61e4c 9b93f3f0 682250b6cf8331b 7ee68fd8 |
| md5 | Koristi se za izračun md5 hash vrijednosti niza | echo md5('lozinka'); | 9f961034ee 4de758 baf4de09ceeb1a75 |
| str_broj_riječi | Koristi se za brojanje riječi u nizu. | echo str_word_count ('Ovo je stvarno duga rečenica koju bih želio skratiti'); | 12 |
| ucprvo | Neka prvi znak vrijednosti niza bude veliko slovo | echo ucfirst('poštovanje'); | Izlazi Poštovanje |
| lcprvo | Neka prvi znak vrijednosti niza bude mala slova | echo lcfirst('POŠTOVANJE'); | Izlazi RESPECT |
Za potpuni popis PHP nizova, provjerite https://php.net/manual/en/ref.strings.php
Rezime
- Definirajte niz u PHP-u: funkcija niza u PHP-u je skup znakova
- Objasnite funkciju niza u PHP-u: nizovi se stvaraju kada deklarirate varijablu i dodijelite joj znakove niza.
- Jednostruki navodnici se koriste za određivanje jednostavnih nizova u PHP-u
- Double navodnici se koriste za stvaranje prilično složenih nizova u PHP-u
- heredoc se koristi za stvaranje složenih nizova
- Nowdoc se koristi za stvaranje nizova koji se ne mogu analizirati.


