我有下面给出的数组
Array (
[0] => Array (
[user_id] => 2
)
[1] => Array (
[user_id] => 4
)
)
我需要选择这些用户ID来从数据库中获取数据并在html表中显示 我试过这个
foreach($prevUser as $key => $value){
print_r($value);
}
并且不接收这些值
Array ( [user_id] => 2 ) Array ( [user_id] => 4 )
如何获取用户ID
答案 0 :(得分:2)
您可以像下面这样获取用户并首先使用两种方式解决查询。
clipboard
第二种正确的方法是
foreach($prevUser as $key => $value){
$user_id = $value['user_id'];
//write your query here like "select * from user where id = $user_id";
print_r($value);
}
我更喜欢用第二种方式而不是第一种方式。我希望这对你有充分的帮助
答案 1 :(得分:0)
您可以使用$user_ids = array_column($prevUser, 'user_id');
$ user_ids是一个user_id数组,就像这个[2,4],然后你可以像foreach一样遍历它,
foreach($user_ids as $user_id)
{
echo $user_id;
}
答案 2 :(得分:-1)
<?php
$array = Array(
0 => Array(
user_id => 2
),
1 => Array(
user_id => 4
)
);
foreach ($array as $key => $value) {
$user_id = $value['user_id'];
echo $user_id;
echo "<br>";
}
?>