⊗ppPmBsSCh 43 of 447 menu

Pridobivanje znakov niza v PHP

Recimo, da imamo nek niz. Vsak znak v tem nizu ima svojo zaporedno številko: prvi znak ima številko 0, drugi znak - številko 1, tretji znak številko 2 in tako naprej.

Po potrebi lahko dostopate do določenega znaka niza po njegovi številki. Za to se napiše ime spremenljivke, za tem imenom postavijo oglati oklepaji in v teh oklepajih navedemo številko znaka.

Poglejmo si na primeru. Recimo, da imamo dani takšen niz:

<?php $str = 'abcde'; ?>

Izpišimo kakšne znake tega niza:

<?php $str = 'abcde'; echo $str[0]; // izpiše 'a' echo $str[1]; // izpiše 'b' echo $str[2]; // izpiše 'c' ?>

Pri pridobivanju znaka lahko navedemo tudi negativne vrednosti. V tem primeru se znaki štejejo od konca. Pri tem ima zadnji znak številko -1. Poskusimo:

<?php $str = 'abcde'; echo $str[-1]; // izpiše 'e' echo $str[-2]; // izpiše 'd' echo $str[-5]; // izpiše 'a' ?>

Prav tako lahko spreminjamo znake niza po njihovi številki. Spremenimo na primer ničti znak:

<?php $str = 'abcde'; $str[0] = '+'; echo $str; // izpiše '+bcde' ?>

Številka znaka je lahko shranjena tudi v spremenljivki:

<?php $str = 'abcde'; $num = 3; // številka znaka v spremenljivki echo $str[$num]; // izpiše 'd' ?>

Dan je niz:

<?php $str = 'abcde'; ?>

Z dostopom do posameznih znakov tega niza izpišite na zaslon znak 'a', znak 'c', znak 'e'.

Dan je niz:

<?php $str = 'abcde'; ?>

Izpišite njegov zadnji znak.

Dan je niz:

<?php $str = 'abcde'; ?>

Z dostopom do posameznih znakov tega niza zapišite v novo spremenljivko znake tega niza v obratnem vrstnem redu, to je 'edcba'.

Dane so spremenljivke:

<?php $str = 'abcde'; $num = 3; ?>

Izpišite na zaslon znak, katerega številka je shranjena v spremenljivki $num.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni