2017-02-22 14 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

데이터를 완벽하게 표시 할 수 있습니다. 감사합니다. –

관련 문제