Foreach循环说明

时间:2016-01-23 17:10:04

标签: php foreach

有人可以解释这个代码结构吗?

  // Remove all fields and field instances.
  foreach (field_info_instances('node', 'windfarm') as $field_name => $instance) {
    field_delete_field($field_name);
    field_delete_instance($instance);
  }

具体来说是as $field_name => $instance。我理解的方式是field_info_instances()返回一个数组,$field_name是循环中使用的项。但是=> $instance部分是什么?

到目前为止,我只见过这种类型的预言:

foreach ($array as $item) { 
 statement 
}

1 个答案:

答案 0 :(得分:3)

你可以这样看:

$arr = ['some', 'values' , 'to', 'populate', 'the', 'array'];

所以在一个结构如此的数组中:

$key

0, 1, 2, 3, 4, 5将是数组索引$valuesome, values, to, populate, the, array将为var year = 2016;