让我们看以下多维数组示例:
$table=array(
"phone"=>array("value"=>"value 1", "message"=>"message 1"),
"email"=>array("value"=>"value 2", "message"=>"message 2"),
"passwd"=>array("value"=>"value 3", "message"=>"message 3")
);
print_r将显示:
Array ( [phone] => Array ( [value] => value 1 [message] => message 1 ) [email] => Array ( [value] => value 2 [message] => message 2 ) [passwd] => Array ( [value] => value 3 [message] => message 3 ) )
我需要一个函数,可以清空所有“value”和“message”键的值,这样print_r现在将显示:
Array ( [phone] => Array ( [value] => [message] => ) [email] => Array ( [value] => [message] => ) [passwd] => Array ( [value] => [message] => ) )
我尝试了以下内容:
function recursively_erase($table){
foreach($table as $row=>$array)
foreach($array as $key=>$value)
$value="";
}
但是它并不起作用。有没有更好的想法?谢谢。
foreach($array as $key=>&$value) $value="";
请注意&
。 - Josh J