Guten Abend zusammen,
ich habe ein Knoten im Kopf und brauche etwas Unterstützung beim nachdenken.
Ich habe ein Array das wie folgt aussieht und ich möchte alle Einträge die ":leer:" aufweisen löschen.
array(2) {
[0]=> string(6) ":leer:"
[6]=> string(1) "0"
}
dazu benutze ich die Funktion array_filter
nach durchlaufen der schleife ist das Array leer:
array(0) { }
Schleuse ich jedoch folgendes durch die Schleife funktioniert alles wunderbar:
array(2) {
[0]=> string(6) ":leer:"
[6]=> string(1) "1"
}
ergebnis:
array(1) {
[6]=> string(1) "1"
}
Weiss jemand von euch wo der Hund begraben liegt? Oder hat jemand eine bessere funktion?
Ich bin für jede Antwort dankbar.
ich habe ein Knoten im Kopf und brauche etwas Unterstützung beim nachdenken.
Ich habe ein Array das wie folgt aussieht und ich möchte alle Einträge die ":leer:" aufweisen löschen.
array(2) {
[0]=> string(6) ":leer:"
[6]=> string(1) "0"
}
dazu benutze ich die Funktion array_filter
PHP-Code:
# Filter des Platzhalters :leer:
function filter2($callback)
{
$aehnliche_zeichen = array(":leer:");
for($x = 0 ; $x < count($aehnliche_zeichen) ; $x++)
{
if($callback == $aehnliche_zeichen[$x])
{
$weiter = "false";
}
}
if($weiter != "false")
{
return($callback);
}
}
array(0) { }
Schleuse ich jedoch folgendes durch die Schleife funktioniert alles wunderbar:
array(2) {
[0]=> string(6) ":leer:"
[6]=> string(1) "1"
}
ergebnis:
array(1) {
[6]=> string(1) "1"
}
Weiss jemand von euch wo der Hund begraben liegt? Oder hat jemand eine bessere funktion?
Ich bin für jede Antwort dankbar.
Kommentar