Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在while循环中从数组中获取特定值_Php_Mysql_Arrays - Fatal编程技术网

Php 如何在while循环中从数组中获取特定值

Php 如何在while循环中从数组中获取特定值,php,mysql,arrays,Php,Mysql,Arrays,上面的代码回显了$array中的所有值。如何获取此数组的特定值。 例如,类似这样的东西echo$arr[2](但它不起作用) 请注意,我从mysql获取了一些数据,问这个问题的目的是分别从一列中获取每个值。 如果您能帮助我,谢谢您。如果您需要获取数组的特定值。你可以过得去 $array = array(); while ($row = mysqli_fetch_assoc($result)) { $user_id = $row["user_id"]; $user_name = $

上面的代码回显了
$array
中的所有值。如何获取此数组的特定值。
例如,类似这样的东西
echo$arr[2]
(但它不起作用)

请注意,我从mysql获取了一些数据,问这个问题的目的是分别从一列中获取每个值。
如果您能帮助我,谢谢您。

如果您需要获取数组的特定值。你可以过得去

$array = array();
while ($row = mysqli_fetch_assoc($result)) {
    $user_id = $row["user_id"];
    $user_name = $row["user_name"];
}

foreach ($array as $arr) {
    echo $arr;
}
不是


您忘了用数据填充数组

$arr[2]
现在你可以访问你的数据了

while($row = mysqli_fetch_assoc($result)){
            $array[]= array($row["user_id"], $row["user_name"]);
        }
请试一试

 foreach($array as $arr){
  echo $arr[0];
  echo $arr[1];
}
并使用
$array[2]
获取第二个索引中的记录


在foreach循环中使用$key=>$值也很有用

foreach($array as $arr){
      echo $arr[0];
      echo $arr[1];
}
foreach($key=>$value的数组){
回声$key.“->.”$value.“
”; }

这将列出每个数组项及其值和相应的键。

coool:)有时可能会出现愚蠢的错误。!!你的问题不清楚。您已声明“$array”,但未使用它。那你为什么要申报呢?另一方面,$row本身就是一个数组,不需要将该数组复制到另一个数组中。
$array = array();
 while($row = mysqli_fetch_assoc($result)){
            $array[] = $row;
        }

foreach($array as $arr){
  print_r($arr);
}
$array = array();
while($row = mysqli_fetch_assoc($result)){
  $user_id = $row["user_id"];
  $user_name = $row["user_name"];
  $array[] = $row;
}
foreach($array as $arr){
      echo $arr[0];
      echo $arr[1];
}
foreach ($array as $key=>$value) {
    echo $key."->".$value."<br />";
}