в нем допустим пустые поля name и email, нужно им поставить " - " прочерк.
попробывал так, но массив становится кривым(многомерным), как вернуть обычный массив?
function Replace_array ($item, $key) {
if (empty($item)) $item = " - ";
//$a = array($key=>$item); не айс
//$a[$key] = $item; тож не айс
//блин не ушто его придется сначала перебрать? :(
return $a;
}
$arr2 = array_walk ($arr1, 'Replace_array');
Спустя 13 минут, 45 секунд (30.05.2011 - 14:30) linker написал(а):
function Replace_array(&$item, $key)Но быстрее будет
{
if (empty($item)) $item = " - ";
}
array_walk($arr1, 'Replace_array');
function Replace_array($arr)
{
foreach($arr as $key => &$item)
if (empty($item)) $item = " - ";
return $arr;
}
$arr2 = Replace_array($arr1);