September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie möchten eine Funktion oder Methode auf jedes Element in einem Array anwenden. Auf diese Weise können Sie die Eingabedaten der gesamten Menge auf einmal transformieren.
Nutzen Sie array_walk( ):
function escape_data(&$value, $key) {
$value = htmlentities($value, ENT_QUOTES);
}
$names = array('firstname' => "Baba",
'lastname' => "O'Riley");
array_walk($names, 'escape_data');
foreach ($names as $name) {
print "$name";
}
Baba
O'RileyUnd für geschachtelte Daten array_walk_recursive( ):
function escape_data(&$value, $key) { $value = htmlentities($value, ENT_QUOTES); } $names = array('firstnames' => array("Baba", "Bill"), 'lastnames' => array("O'Riley", "O'Reilly")); array_walk_recursive($names, ...