Hallo,
Ich möchste gerne aus folgendem Array alle einträge mit Buchstaben löschen.
$array = array(array(1, a, 2, b, 4, 25, s, z), array(3, c, 4, d, g), array(5, e, 6,f));
Ich habe folgendes Programmiert:
for( $i=0; $i<count($array); $i++){
for( $x=0; $x<count($array[$i]); $x++){
if(preg_match("/\D+/", $array[$i][$x])){
array_splice($array[$i], $x, 1);
}
}
}
Das Problem wird man ganz schnell sehen wenn man das Script ausführt.
Man hat das Problem das es, wenn man zwei buchstaben am ende stehende hat, dass das letzte nicht gelöscht wird! warum? keine ahnung!
Gruß