有人能提供一个例子,说明php的list()函数实际上是否比其他方法更有用或更可取?老实说,我想不出一个我真正想要/需要使用它的原因..
答案 0 :(得分:1)
有一个简单的sql结果行(数字),包含一个ID和一个名字? 处理它的简单解决方案可以是:
list($id,$name)=$resultRow;
编辑; 或者这是另一个:你想知道一个数组的当前键/值对 列表($键,$ VAL)=每($ ARR);
这甚至可以放入循环
while (list($key,$val)=each($arr))
你可以说foreach就是这样;但如果 $ arr在此期间发生了变化,那么事实并非如此。它有它的用途。 :)
答案 1 :(得分:0)
当您知道右侧正在返回特定大小的索引数组时,这是一个方便的函数。
list($basename, $ext) = explode('.', 'filename.png');
请注意,它可以在PHP 5.5中使用foreach:
$data = [
['a1', 'b1'],
['a2', 'b2'],
];
foreach ($data as list($a, $b))
{
echo "$a $b\n";
}
但如果您更喜欢更详细的代码,那么我怀疑您会认为上述内容比其他代码“更好”。