[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подскажите как вернуть массив правильно
Renden
Добрый, собственно есть массив Array([id] => 22 [name] => [lastname] => Пупкин [email] => )
в нем допустим пустые поля 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);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.