Karakterek lekérése sztringből PHP-ben
Tegyük fel, hogy van egy sztringünk. Minden
karakternek ebben a sztringben van egy sorszáma:
az első karakter sorszáma 0, a második
karakter - 1, a harmadik karakter
2 és így tovább.
Szükség esetén hozzáférhetünk a sztring egy adott karakteréhez a sorszáma alapján. Ehhez a változó neve után szögletes zárójeleket írunk, és ezekben a zárójelekben adjuk meg a karakter sorszámát.
Nézzünk egy példát. Tegyük fel, hogy a következő sztringünk van:
<?php
$str = 'abcde';
?>
Most pedig írassuk ki a sztring néhány karakterét:
<?php
$str = 'abcde';
echo $str[0]; // kiírja 'a'-t
echo $str[1]; // kiírja 'b'-t
echo $str[2]; // kiírja 'c'-t
?>
Karakter lekérésekor negatív értékeket is
használhatunk.
Ebben az esetben a karaktereket a végétől
fogjuk számolni. Ekkor az utolsó
karakter sorszáma -1.
Próbáljuk ki:
<?php
$str = 'abcde';
echo $str[-1]; // kiírja 'e'-t
echo $str[-2]; // kiírja 'd'-t
echo $str[-5]; // kiírja 'a'-t
?>
A karaktereket sorszámuk alapján módosíthatjuk is. Változtassuk meg például a nulladik karaktert:
<?php
$str = 'abcde';
$str[0] = '+';
echo $str; // kiírja '+bcde'-t
?>
A karakter sorszáma változóban is tárolható:
<?php
$str = 'abcde';
$num = 3; // a karakter sorszáma egy változóban
echo $str[$num]; // kiírja 'd'-t
?>
Adott egy sztring:
<?php
$str = 'abcde';
?>
A sztring egyes karaktereire hivatkozva
írassa ki a képernyőre
a(z) 'a', 'c' és 'e' karaktert.
Adott egy sztring:
<?php
$str = 'abcde';
?>
Írassa ki az utolsó karakterét.
Adott egy sztring:
<?php
$str = 'abcde';
?>
A sztring egyes karaktereire hivatkozva
írja egy új változóba a sztring
karaktereit fordított sorrendben, azaz 'edcba'.
Adottak a következő változók:
<?php
$str = 'abcde';
$num = 3;
?>
Írassa ki a képernyőre azt a karaktert, melynek
a sorszáma a $num változóban tárolódik.