2017-02-22 1 views
0

Wie kann ich "prijs" mit der Nummer dahinter zeigen, und den Rest auslassen. Ich habe versucht, dies für ein experimentelles Schulprojekt zu tun. Es sollte angezeigt werden:PHP zeige ein select Objekt, von mehreren Arrays

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) 
    ); 

?> 

Antwort

1

Sie foreach verwenden können und Echo, das Element Sie wollen. bitte den Code unten zu sehen, kann es Ihnen helfen,

$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

Ich hoffe, das ist das, was Sie brauchen. iterieren nur auf der äußeren Anordnung und erhalten die prijs Schlüssel auf jedem:

<?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

Sie können Anzahl der Array nehmen und Schleife verwenden, zu zählen und Echowert ist dies ideal, um Ihren Wert Echo, wie Sie wollen .

<?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

können Sie Ihre Daten perfekt anzeigen, wie Sie möchten, danke –

Verwandte Themen