Ce face strrev
strrev returnează textul scris de la coadă la cap. Este folosită în exerciții (palindroame) sau la prelucrarea unor coduri.
Inversarea se face octet cu octet. Literele cu diacritice (2 octeți în UTF-8) ies stricate.
Parametri
| Parametru | Descriere |
|---|---|
$string |
Textul inversat. |
Ce returnează
Textul inversat.
Exemple
Exemplul 1: Inversare simplă
<?php
echo strrev("dexblog");
Rezultat
golbxed
Exemplul 2: Verificarea unui palindrom
Un palindrom se citește la fel în ambele sensuri. Textul este adus întâi la litere mici, fără spații.
<?php
foreach (["Ele fac cafele", "Ana are mere"] as $text) {
$curat = strtolower(str_replace(" ", "", $text));
echo $text . ": " . ($curat === strrev($curat) ? "palindrom" : "nu este palindrom") . "\n";
}
Rezultat
Ele fac cafele: palindrom
Ana are mere: nu este palindrom
Greșeli frecvente
- Inversezi un text cu diacritice și apar caractere
�. Pentru UTF-8 foloseșteimplode("", array_reverse(mb_str_split($text))).
Comenzi înrudite
mb_str_split: Împarte un text în caractere (sau grupuri de caractere), fără să strice literele cu diacritice.str_split: Împarte un text în bucăți de aceeași lungime și le pune într-un tablou.