<?php
$my_array = array("Dog","Cat","Horse");

list($a, $b, $c) = $my_array;
echo "I have several animals, a $a, a $b and a $c.";
// I have several animals, a Dog, a Cat and a Horse.
?>

这个函数有点意思, 和ES6里面的 ...Array有点像。
补充
这个函数的问题是,如果左边的$my_array比如只有2个元素,也就是是说count($my_array) ===2,这种情况就会导致报错,因为数组越界了。所以应该增加一定的校验和错误处理。

标签: PHP, list

添加新评论