Cum as putea sa despart un numar...merge cu explode??
De ex am 12345 si vreau:
v[0]=1
v[2]=3 etc
multumesc
Preluare separat cifre din numar
-
- Mesaje:157
Preluare separat cifre din numar
MarPlo
Mesaje:4343
Salut
Ca sa preiei separat cifre dintr-un numar, se transforma acel numar in sir (string) apoi se preia caracterul din sir folosind direct $sir[index]; unde index e numarul de ordine.
Exemplu:
Sau, daca vrei sa adaugi cifrele intr-un array, se poate cu str_split($var, 1).
Exemplu:
Ca sa preiei separat cifre dintr-un numar, se transforma acel numar in sir (string) apoi se preia caracterul din sir folosind direct $sir[index]; unde index e numarul de ordine.
Exemplu:
Cod: Selectaţi tot
<?php
$nr = 15674789;
$nr_str = (string) $nr; // transforma $nr in sir
// afiseaza cate o cifra, in functie de ordinea ei
echo $nr_str[0]; // 1
echo '<br/>'. $nr_str[2]; // 6
$nr_ln = strlen($nr); // obtine numarul de cifre in $nr
// afiseaza numar de caractere in $nr, si ultima cifra
echo '<br/>'. $nr_ln; // 8
echo '<br/>'. $nr_str[$nr_ln - 1]; // 9
?>
Exemplu:
Cod: Selectaţi tot
<?php
$nr = 15674789;
$nr_arr = str_split($nr, 1);
echo $nr_arr[0]; // 1
echo '<br/>'. $nr_arr[2]. '<br/>'; // 6
var_export($nr_arr); // array ( 0 => '1', 1 => '5', 2 => '6', 3 => '7', 4 => '4', 5 => '7', 6 => '8', 7 => '9', )
?>
Subiecte similare
- Afisare numar cel mai mare dintr o coloana
PHP - MySQL - XML Primul mesaj
Bună MarploUltimul mesaj
Vreau să extrag din coloan pret cel mai mare numar ca de exemplu 4444.
Mie imi afisează 54 în loc de 4444, dacă în loc de 4444 modific...
Am schimbat `pret` varchar(20) DEFAULT NULL in `pret` int(11) NOT NULL ca la tine si merge.
Multumesc