刚学php,乍一看到这句foreach($items as $delta => $item)被唬住了,其实睁大眼睛发现前面的是key—var数组$items,后面的变量是缺一个s的$item。还以为前后都是$items呢,这句代码的意思是,首先$items是一个key-value数组,才能使用这种方式。把遍历每个item作为key-value:$delta=>$item。
做个实验吧:
<?php
$nums = array(
'first' => 1,
'second' => 2,
'third' => 3
);
foreach ($nums as $key => $var)
{
echo $key.'='.$var.'<br>';
}
输出:
first=1 second=2 third=3
知识共享署名-非商业性使用-相同方式共享:码农场 » foreach($items as $delta => $item)解释 drupal7
码农场
受教了,谢谢!