Php 如何按数组的值获取值

Php 如何按数组的值获取值,php,sql,arrays,Php,Sql,Arrays,我遇到了一个问题,我从一个sql查询中得到了一个数组,我想将这个数组的每个值与一个索引值相关联 array(16) { ["noCommande"]=> string(5) "49083" ["dateCommande"]=> string(19) "2007-02-21 18:24:04" ... 所以这里我只想得到每个值。数组[i]不工作,所以我有点麻烦 谢谢你的支持 它是关联数组,值在 $array['noCommande']; $array['dateCommande'];

我遇到了一个问题,我从一个sql查询中得到了一个数组,我想将这个数组的每个值与一个索引值相关联

array(16) { ["noCommande"]=> string(5) "49083" ["dateCommande"]=> string(19) "2007-02-21 18:24:04" ...
所以这里我只想得到每个值。
数组[i]
不工作,所以我有点麻烦


谢谢你的支持

它是关联数组,值在

$array['noCommande'];
$array['dateCommande'];
等等

如果要在数组上进行循环并写入所有值

foreach ($array as $key => $value) {
    echo $key . ': ' . $value; // echoes 'noCommande: 49083', etc.
}

您可以进行如下迭代:-

foreach($your_array as $key=>$value){

   echo $key.'-'.$value;
    echo "<br/>";//for new line to show in a good manner
}
foreach(\u数组为$key=>$value){
回显$key.'-'.$value;
回显“
”;//以便新行以良好的方式显示 }

它将输出:-noCommande-49083等。

这是一个关联数组,不是数字索引数组。可以通过值的字符串键而不是数组中的位置来访问值<代码>echo$array['noCommande']。仅此而已。例如-->noCommande:49083@JohnConde我用fetch_assoc从一个查询中得到了这些数据,这不好吗?我应该使用fetch_array no?实际上@HoareauThomas fetch_assoc更容易编写代码,因为您可以使用列名在代码中获取值,因此即使您获得整个结果行,如果您want@JohnConde我试过了你说的,而且成功了!对不起,伙计们,我通常不使用数组,但数据必须放在.txt文件中,所以我修改了你们的解决方案,但它是有效的。唯一一个非常奇怪的问题是,我的查询得到很多行,并且只显示其中一行。您的解决方案有效,我只是将其应用到我的工作中,因为数据应该放在txt文件中。正如我所说,查询只显示第一行。你有什么想法吗?我得等90分钟。我想这是我处理问题的问题。我不使用while循环来获取数据。