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 esc-aping Njih.
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.


