2017-02-22 4 views
0

「prijs」の後ろに数字を表示し、残りを残しておく方法を教えてください。私は実験的な学校プロジェクトのためにこれをやろうとしました。 それが表示されるはずです:複数の配列から1つの選択オブジェクトを表示する

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

あなたはあなたのデータを完璧に表示できます –

関連する問題