Я думал об этой проблеме раньше, но никогда не занимался этим.Я думаю, что я сделал это с Python, но никогда не PHP.
Определите базовый массив PHP:
$arr = array (array(1,2,3), array(4,5,6), array(7,8,9));
Затем запустите этот фрагмент:
foreach ($arr as $row)
{
list($a, $b, $c) = $row;
echo "$a, $b, $c <br>";
}
Этотак часто, я должен был сделать это миллион раз за свою карьеру php ... но это кажется немного расточительным.$ row - это временная переменная, которая в действительности никогда не используется, и list () = строка выглядит так, как будто ее можно поместить в скобку foreach
Примерно так (конечно, это не работает):
foreach ($arr as list($a, $b, $c) = $row)
{
echo "$a, $b, $c <br>";
}
Ни один не делает:
foreach ($arr as list($a, $b, $c))
{
echo "$a, $b, $c <br>";
}
Кто-нибудь придумал крутой ярлык для этого?Спасибо!