我正在循环我的多维数组。$array1
for($index=0; $index < count($anotherArray); $index++){
'"data-example "' = . $array1[$index]["Number"].
array1 的索引之一看起来像这样,都具有相似的格式
Array (
[0] => Array
( [Date] => 1991-04-20
[Number] => 24309832
[Color] => Green
)
[1] => Array
( [Date] => 1817-11-05
[Number] => 9843
[Color] => Red
)
[2] => Array
( [Date] => 1500-09-22
[Number] => 45
[Color] => Blue
)
我试图将所有“数字”字段作为 javascript 数据元素传递。我收到一个错误
Notice: Undefined index: Number
正如其他人指出的那样,您不应该使用不同的数组进行计数。您如何确定$anotherArray
并且$array1
将始终包含完全相同数量的项目?
有几种方法可以修复您的代码。
选项 1 - 用于isset
确保两个数组中的索引匹配:
for($index=0; $index < count($anotherArray); $index++){
if (isset($array1[$index])) {
'"data-example "' = . $array1[$index]["Number"].
}
选项 2 -$array1
计数时使用:
for($index=0; $index < count($array1); $index++){
'"data-example "' = . $array1[$index]["Number"].
选项 3 - 切换到 aforeach
这样您就不必担心索引了:
foreach ($array1 as $index => $data) {
'"data-example "' = . $data["Number"].
由于您没有包含完整的代码,因此我将让您自行决定最佳实现方式。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句