Я хочу обновить PHP моего сервера с 5,5 до 7, так как слышал, что он будет работать быстрее.
Я читаю в документация тот:
list () больше не может распаковывать строковые переменные. str_split () должен быть используется вместо
В настоящее время у меня есть строка quantity переменная, которая содержит строку чисел, разделенных запятыми, например 2,5,3,
quantity
2,5,3
я использую list чтобы создать 3 новые переменные, по одной на каждое из этих трех значений, разделенных запятыми:
list
list($item[$key + 1]["red"], $item[$key + 1]["green"], $item[$key + 1]["blue"]) = explode(",", $item[$key + 1]["quantity"]);
Эта команда больше не будет работать на PHP 7? Если так, как я должен написать это с str_split?
str_split
Вы можете использовать взрыв, чтобы выполнить то, что вы пытаетесь сделать.
$quantity = '2,5,3'; $item = explode(',',$quantity); print_r($item);
Других решений пока нет …