Назначение параллельного массива в PHP - PullRequest
21 голосов
/ 02 февраля 2010

В большинстве языков легко взять массив типа [1, 2, 3] и присвоить эти значения переменным a, b и c с помощью одной команды. Например, в Perl вы можете сделать

($a, $b, $c) = (1, 2, 3);

Какая уловка в PHP?

[Большое спасибо за молниеносный ответ! Я знаю, что это тривиальный вопрос, но все очевидные запросы Google не нашли ответа, так что это моя попытка это исправить.]

Ответы [ 2 ]

37 голосов
/ 02 февраля 2010

Использование list():

list($a, $b, $c) = $someArray;
12 голосов
/ 02 февраля 2010

Использовать список

$arr = array(1,2,3);
list($a, $b, $c) = $arr;
...