Каким способом можно обработать массив?

Здравствуйте!
Есть массив, обрабатываю его таким способом:
foreach ($item as $k=>$val) {
                if($k == "date"){
                    $l[] = $val;
                }else{
                    $l[] = "'".$val."'";
                }
            }

Возможно ли сделать решение при помощи array_map?
  • Вопрос задан
  • 137 просмотров
Решения вопроса 1
@eustatos
<?php

$data = Array(
    'date' => '12.01.2017',
    'name' => 'John'
);
$res = $data;

array_walk(
    $res,
    function(&$value, $key) {
        $value =  $key == 'date' ? "'{$value}'" : $value;
    }
);

print_r($res);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Fortop
Tech/Team lead
php.net/manual/en/function.array-walk.php

Примеров вам должно хватить.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы