刚学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
受教了,谢谢!