Php обрезать массив
Автор Дима Зайцев задал вопрос в разделе PHP
php. Надо обрезать первую букву у каждого элемента массива. и получил лучший ответ
Ответ от Андрей[гуру]
array_map(function($val) { return substr($val, 1); }, $data);
array_walk_recursive($data, function(&$val) { $val = substr($val, 1); });
Андрей
Оракул
(65804)
Переменная всего одна - тот самый массив, который необходимо обработать. А так как Вы не удосужились сказать, как он должен называться, то я назвал его $data.
$val - это не переменная, а формальный параметр функции.
Ответ от Ѐоман Ольшанский[активный]
$new_array = array(); //Создаем новый массивforeach($array as $k) //Перебираем старый массив{ $new_array[] = substr($k, 1); //Добавляем обрезанный элемент к новому массиву}unset($array); //Удаляем старый массивP.S. Есть встроенные функции более производительные, но лучше их разбирать когда сам принцип поймешь.
$new_array = array(); //Создаем новый массивforeach($array as $k) //Перебираем старый массив{ $new_array[] = substr($k, 1); //Добавляем обрезанный элемент к новому массиву}unset($array); //Удаляем старый массивP.S. Есть встроенные функции более производительные, но лучше их разбирать когда сам принцип поймешь.
Ответ от Александр Сизенко[гуру]
перебрать в цикле элементы и применить
перебрать в цикле элементы и применить
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: php. Надо обрезать первую букву у каждого элемента массива.