Я не уверен, почему, но функция взрыва, кажется, не работает для меня.
У меня есть строка, содержащая один или несколько наборов значений, разделенных запятыми. Эти наборы разделяются начальными/конечными квадратными скобками.
После удаления окончания «[» и «]» я подумал, что будет просто использовать функцию разнесения, чтобы получить результаты, разделенные «][». Вместо этого я получаю что-то странное.
$rawInserts = '[1,2,3,4,5][2,3,4,5,6][3,4,5,6,7]';
$the_inserts = substr($rawInserts,1,strlen($rawInserts)-2);
echo "$the_inserts \n"; //returns "1,2,3,4,5][2,3,4,5,6][3,4,5,6,7"
$inserts = explode($the_inserts , "][");
echo print_r($inserts)."\n"; // returns one item array containing "][";
почему он возвращает "]["? (К вашему сведению, я попробовал именно этот пример, и он не работает).
Заранее спасибо.