logo

Dodatni tipovi blokova (EBT) - Novo iskustvo rada sa Layout Builder-om❗

Dodatni tipovi blokova (EBT) – stilizovani, prilagodljivi tipovi blokova: slajdšouvi, kartice sa tabovima, kartice, akordeoni i mnogi drugi. Ugrađena podešavanja za pozadinu, DOM Box, javascript dodatke. Iskusite budućnost kreiranja rasporeda već danas.

Demo EBT moduli Preuzmite EBT module

❗Dodatni tipovi pasusa (EPT) – Novo iskustvo rada sa pasusima

Dodatni tipovi pasusa (EPT) – analogni skup modula zasnovan na pasusima.

Demo EPT moduli Preuzmite EPT module

Scroll

PHP lekcije - lekcija 11 - Funkcije za rad sa nizovima i stringovima

26/05/2025, by Ivan

Već znamo različite tipove podataka i neke funkcije za rad sa njima. Zapravo, u PHP-u postoji mnogo već gotovih funkcija, za pregled svih njih bio bi potreban ne jedan udžbenik, zato ćemo razmotriti samo neke od njih. Počnimo sa time kako napraviti niz od stringa i obrnuto, iz stringa niz.

PHP iz niza u string - implode()

Hajde da pogledamo primer:

<?php
$colors = array(1=>'žuti',2=>'crveni',3=>'plavi'); // definišemo niz
$string = implode(',',$colors); // pretvaramo niz u string
print $string; // ispisujemo string
?>

Kao rezultat, svi boje će biti prikazane kao string, odvojene zarezom. Funkciji implode() prvi parametar određuje kako će se elementi niza deliti u stringu, a drugi parametar je sam niz. Kao što vidite, sve je vrlo jednostavno. A sada obrnuto, iz stringa u niz.

PHP iz stringa u niz - explode()

I opet počinjemo sa primerom:

<?php
$colors = array(1=>'žuti', 2=>'crveni', 3=>'plavi'); // definišemo niz
$string = implode(',' , $colors); // pretvaramo niz u string
$string .= ',crna,bela'; // dodajemo još nekoliko boja
$newArray = explode(',' ,  $string); // pretvaramo iz stringa u niz
print_r($newArray); // ispisujemo niz
?>

Kao rezultat, biće prikazane sve naše boje, uključujući i one koje smo dodali. Obratite pažnju da funkcija explode numeriše elemente niza počevši od 0. Zato peti element niza ima ključ 4. Prvi parametar funkcije explode() je delimiter, koji deli elemente u stringu, a drugi parametar je sam string.

PHP dužina stringa, dužina niza

Ponekad nam je potrebno izračunati dužinu stringa ili niza. Naravno, ako je broj mali, to je lako uraditi, ali šta ako je string dug 200-300 karaktera, a u nizu ima 500 elemenata? Tada na pomoć dolaze PHP funkcije za računanje dužine stringa i niza:

$colors = array(1=>'žuti',2=>'crveni',3=>'plavi');
$string = implode(',',$colors); 
$string .= ',crna,bela'; 
$newArray = explode(',', $string); 
print strlen($string); // ispisujemo dužinu stringa

Evo kako pomoću funkcije strlen ispisujemo dužinu stringa, jednostavno i praktično. Meni je ispalo da je dužina 35.

Za niz takođe postoji određena dužina, odnosno broj elemenata niza:

$colors = array(1=>'žuti',2=>'crveni',3=>'plavi');
$string = implode(',',$colors); 
$string .= ',crna,bela'; 
$newArray = explode(',', $string); 
print count($newArray); // prebrojavamo broj elemenata u nizu

Rezultat prebrojavanja elemenata u nizu je 5. Takođe vrlo jednostavno i praktično. U bliskoj budućnosti napraviću spisak svih PHP funkcija za rad sa stringovima i nizovima, a za sada mislim da ste kroz primere ovih jednostavnih funkcija razumeli kako koristiti PHP funkcije.