PHP: trim_array(PHP >= 3.0.3) Entfernt Whitespaces am Anfang und Ende aller Strings rekursiv in einem Array. Beschreibungvoid trim_array (mixed input, [string key]) Wendet trim auf alle Strings in einem Array an (rekursiv in beliebiger Verschachtelungstiefe). Die PHP-Funktion trim entfernt Whitespaces am Anfang und Ende eines Strings. Ab PHP 5 kann die Funktion array_walk_recursive benutzt werden! Die Funktion wird mit einem Parameter aufgerufen input (der ein String oder ein Array sein kann), der zweite Parameter key wird beim Funktionsaufruf ignoriert (er wird intern für den rekursiven Funktionsaufruf benötigt). Source Codefunction trim_array (&$dataarray, $key = NULL)
{
if (is_array ($dataarray) == TRUE)
array_walk ($dataarray, 'trim_array');
else
$dataarray = trim ($dataarray);
}
Beispiel$dataarray = array (123, " \n Hallo \r ", array (" \t Welt \0 "));
echo '<pre>Alt: ';
print_r ($dataarray);
trim_array ($dataarray);
echo '<br />Gesäubert: ';
print_r ($dataarray);
echo '</pre>';
Ausgabe: Alt: Array
(
[0] => 123
[1] =>
Hallo
[2] => Array
(
[0] => Welt
)
)
Quelle: Entwurf und Umsetzung Frank Olschewski. 10/25/06 |