PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zahl in Ziffern zerlegen


xabbuh
03.11.2003, 15:05:58
Ich habe eine Zahl, zum Beispiel 447123. Nun möchte ich diese Zahl in einen Array zerlegen und zwar so, dass jede einzelne Ziffer ein Element des Arrays ist. Ist das möglich und wenn ja wie?

c4
03.11.2003, 16:24:18
Vielleicht kannst Du Dir das sparen:<?php
$zahl=12345;
$zahl.='';
echo $zahl[2];
?> Ansonsten lässt Du Dir halt jedes Zeichen in ein Feld packen:<?php
$zahl=12345;
for ($i=0; $i<strlen($zahl); $i++) {
$arr[]=substr($zahl, $i, 1);
}
?>

Fuchs
03.11.2003, 16:31:02
str_split()

if (!function_exists('str_split')) {
function str_split($str, $length = 1) {
$letters = array();
$len = strlen($str);
for($i = 0; $i < $len; $i+=$length){
$letters[] = substr($str, $i, $length);
}
return $letters;
}
}


Bei sehr grosen Strings evtl. return by reference