我在 PHP 中显示值时遇到问题。
通过 URL 传递值 career.php?mode=1,2,3
这是我的代码
$id = $_GET['mode']; // Id get from URL
//echo $id;
$query = "SELECT `job_title` FROM `job` WHERE `job_id` IN ($id)";
$res = mysqli_query($conn, $query);
foreach(($row = mysqli_fetch_array($res)) as $key1){
$key[] = $key1;
}
PHP 代码:
<?php echo $key;?>
因此它处于循环状态,因此它显示最后一个循环值。是否可以通过循环显示所有值。
大家帮帮我!!
最佳答案
您有多个选项来输出数组。
Echo 和 foreach
您可以循环遍历数组并回显每个 $key
和 $value
foreach ($keys as $key => $value) {
echo $key." : ".$value."<br />";
}
print_r 和 var_dump
这主要用于调试。
print_r($keys);
var_dump($keys);
内爆
您可以内爆数组以回显连接的值。
// The first parameter is the devider or separator
echo implode('', $keys);
是否可以从列中显示多个值?
是的,当然。看下面的例子:
foreach ($keys as $value) {
echo $value['columnone'];
echo $value['columntwo'];
echo $value['columnthree'];
}
资源
关于php - 如何在PHP中显示多个数组值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38099923/