Преобразование строки в массив

282
19 декабря 2017, 19:24

Получаю из бд вот такое строчное значение:

'[0,11]'

Как теперь преобразовать его в массив php?

Answer 1

Если напрямую вламываясь, то:

$str = '[0,11]';
$result =  explode(',', trim($str, "]["));

trim - обрежет скобки, т.к. вторым параметром функция принимает список символов для удаления.

explode - разобьет строку по разделителю "запятая" на массив чисел.

Еще вариант:

$str = '[0,11]';
$result =  json_decode($str);

http://sandbox.onlinephpfunctions.com/code/d7d6b0b933dd591cee2faeb98ad6e88086ce8447

А правильнее, кмк, было бы сразу получать из БД правильный набор данных

READ ALSO
Загрузка фото cURL

Загрузка фото cURL

Доброго времени суток ! Стоит такая задача, загрузить фото в альбом ВКВот рабочий код, всё работает:

183
не удалось загрузить изображение через ajax в Laravel 5.3

не удалось загрузить изображение через ajax в Laravel 5.3

У меня есть функция, которая создает форму в div-блокПри изменении ввода файла я хочу загрузить изображение и отправить на сервер для сохранения

227
Как собрать dll из исходного кода Phalcon

Как собрать dll из исходного кода Phalcon

Здравствуйте, подскажите пожалуйста, как собрать dll phalcona для php 7 из исходного кода?

188
PHP Копирование файлов и права доступа [дубликат]

PHP Копирование файлов и права доступа [дубликат]

На данный вопрос уже ответили:

249