【问题标题】:how can i get the data from this array in php?如何在 php 中从这个数组中获取数据?
【发布时间】:2015-10-27 21:38:40
【问题描述】:

我有以下代码..

$array_test = array();

for($i = 0;$i<5;$i++) {
    array_push($array_test,array("result".$i=>"exist_data".$i));
}

for($j = 0; $j<count($array_test);$j++) {
    echo $array_test[$j];
}

var_dump($array_test); // the data exist

但循环只显示ArrayArrayArrayArray

感谢您的帮助。

【问题讨论】:

  • 尝试访问$array_test[$j]["result".$j];
  • 您将一个数组推送到 arry_test,当您尝试打印时,它会显示一个数组。没错。是吗 ?而不是 echo 尝试 print_r(array_test[$j]) .
  • 是的,这很好,谢谢大家的回答:)

标签: php arrays for-loop foreach array-push


【解决方案1】:

echo $array_test[$j]; 不起作用,因为您有一个 2D 数组并且无法以这种方式访问​​ 2D 数组的变量。这会抛出 Array to String Conversion 错误。

将您的代码更改为:-

for($j = 0; $j<count($array_test);$j++) {
    echo $array_test[$j]["result".$j] ."<br>";
}

输出

exist_data0
exist_data1
exist_data2
exist_data3
exist_data4

【讨论】:

    猜你喜欢
    • 2011-07-28
    • 1970-01-01
    • 1970-01-01
    • 2021-08-08
    • 2011-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多