PHP显示一个选择对象,来自多个阵列
问题描述:
如何显示“prijs”后面的数字,并将其余部分保留。我试图为一个实验学校项目做到这一点。 它应该显示:PHP显示一个选择对象,来自多个阵列
prijs:19.99
prijs:22.5
prijs:25.5
<?php
function prijsLijst($titel, $auteur, $genre, $prijs) {
echo "$prijs de prijs.<br>";
}
$boeken = array (
array("titel"=> "Stoner", "auteur" => "John Williams",
"genre" => "fictie", "prijs" => 19.99),
array("titel"=> "Stoner", "auteur" => "John Williams",
"genre" => "fictie", "prijs" => 22.50),
array("titel"=> "Stoner", "auteur" => "John Williams",
"genre" => "fictie", "prijs" => 25.50)
);
?>
答
可以使用的foreach和回声你想要的元素。请看下面的代码,它可以帮助你
$boeken = array (
array("titel"=> "Stoner", "auteur" => "John Williams",
"genre" => "fictie", "prijs" => 19.99),
array("titel"=> "Stoner", "auteur" => "John Williams",
"genre" => "fictie", "prijs" => 22.50),
array("titel"=> "Stoner", "auteur" => "John Williams",
"genre" => "fictie", "prijs" => 25.50)
);
foreach($boeken as $single)
{
echo "prijs ".$single['prijs'].' ';
}
答
array_walk_recursive($boeken, 'prijsLijst');
function prijsLijst($item) {
echo "prijs: ".$item['prijs']." ";
}
答
我希望这是你所需要的。只是想迭代外阵列上,并获得每一个prijs键:
<?php
function prijsLijst($array) {
$result = '';
foreach($array as $item)
{
$result .= "prijs: ".$item['prijs']." ";
}
return $result;
}
$boeken = array (
array("titel"=> "Stoner", "auteur" => "John Williams",
"genre" => "fictie", "prijs" => 19.99),
array("titel"=> "Stoner", "auteur" => "John Williams",
"genre" => "fictie", "prijs" => 22.50),
array("titel"=> "Stoner", "auteur" => "John Williams",
"genre" => "fictie", "prijs" => 25.50)
);
echo prijsLijst($boeken);
?>
答
<?php
$boeken = array (
array("titel"=> "Stoner", "auteur" => "John Williams","genre" => "fictie", "prijs" => 19.99),
array("titel"=> "Stoner", "auteur" => "John Williams","genre" => "fictie", "prijs" => 22.50),
array("titel"=> "Stoner", "auteur" => "John Williams","genre" => "fictie", "prijs" => 25.50)
);
foreach($boeken as $item){
echo "prijs: ".$item['prijs']."<br/>";
}
答
你可以把阵列的数量和使用循环数和回声值,这是为了呼应你想怎么你的价值完美的方式。
<?php
$boeken = array (
array("titel"=> "Stoner", "auteur" => "John Williams",
"genre" => "fictie", "prijs" => 19.99),
array("titel"=> "Stoner", "auteur" => "John Williams",
"genre" => "fictie", "prijs" => 22.50),
array("titel"=> "Stoner", "auteur" => "John Williams",
"genre" => "fictie", "prijs" => 25.50)
);
$count= count($boeken);
for($i=0;$i < $count;$i++)
{
$value= $boeken[$i]['prijs'];
$name= array_search("".$value."",$boeken[$i]);
echo $name.": ".$value." ";
}
?>
你可以完美地显示你的数据你要如何感谢 –