Obținerea caracterelor unui șir de caractere în PHP
Să presupunem că avem un șir de caractere. Fiecare
caracter din acest șir are propriul său număr de ordine:
primul caracter are numărul 0, al doilea
caracter - numărul 1, al treilea caracter
numărul 2 și așa mai departe.
Dacă este necesar, puteți accesa un anumit caracter al șirului după numărul său. Pentru a face acest lucru, se scrie numele variabilei, după acest nume se pun paranteze pătrate și în aceste paranteze se specifică numărul caracterului.
Să vedem un exemplu. Să presupunem că avem următorul șir:
<?php
$str = 'abcde';
?>
Să afișăm câteva caractere ale acestui șir:
<?php
$str = 'abcde';
echo $str[0]; // va afișa 'a'
echo $str[1]; // va afișa 'b'
echo $str[2]; // va afișa 'c'
?>
La obținerea unui caracter, se pot folosi
de asemenea și valori negative.
În acest caz, caracterele vor fi numărate
de la sfârșit. În acest caz, ultimul
caracter are numărul -1.
Să încercăm:
<?php
$str = 'abcde';
echo $str[-1]; // va afișa 'e'
echo $str[-2]; // va afișa 'd'
echo $str[-5]; // va afișa 'a'
?>
De asemenea, puteți modifica caracterele șirului după numărul lor. Să schimbăm, de exemplu, caracterul de pe poziția zero:
<?php
$str = 'abcde';
$str[0] = '+';
echo $str; // va afișa '+bcde'
?>
Numărul caracterului poate fi stocat și într-o variabilă:
<?php
$str = 'abcde';
$num = 3; // numărul caracterului în variabilă
echo $str[$num]; // va afișa 'd'
?>
Este dat șirul:
<?php
$str = 'abcde';
?>
Accesând caractere individuale ale acestui
șir, afișați pe ecran
caracterul 'a', caracterul 'c', caracterul 'e'.
Este dat șirul:
<?php
$str = 'abcde';
?>
Afișați ultimul său caracter.
Este dat șirul:
<?php
$str = 'abcde';
?>
Accesând caractere individuale ale acestui șir,
scrieți într-o variabilă nouă caracterele acestui
șir în ordine inversă, adică 'edcba'.
Sunt date variabilele:
<?php
$str = 'abcde';
$num = 3;
?>
Afișați pe ecran caracterul al cărui număr
este stocat în variabila $num.