Задать вопрос

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

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

Возможно ли сделать решение при помощи array_map?
  • Вопрос задан
  • 139 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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

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

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

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