2017-02-22 44 views
0

如何显示“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) 
    ); 

?> 

回答

1

可以使用的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'].' '; 
} 
1
array_walk_recursive($boeken, 'prijsLijst'); 
function prijsLijst($item) { 
    echo "prijs: ".$item['prijs']." "; 
} 
1

我希望这是你所需要的。只是想迭代外阵列上,并获得每一个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); 

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

你可以把阵列的数量和使用循环数和回声值,这是为了呼应你想怎么你的价值完​​美的方式。

<?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." "; 
} 
?> 
+0

你可以完美地显示你的数据你要如何感谢 –