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 />";
}