I have an array:
<?php
// My PHP version is 5.3.5
$arr = array("num"=>6,"book"=>"Polyanna","name"=>"Fred","age"=>8)
?>
How do I list the category's in the array and their values, to result something like this:
num: 6 book: Polyanna name开发者_开发技巧: Fred age: 8First, you can't write arrays like that in PHP. You need to use this notation:
<?php
$arr = array('num' => 6, 'book' => 'Polyanna', 'name' => 'Fred', 'age' => 8);
?>
To list as you described, a foreach
loop will suffice:
<?php
$final_str = "";
foreach ( $arr as $key => $value ) {
$final_str .= $key . ": " . $value . "\n";
}
?>
Or, if you just need to echo
the data:
<?php
foreach ( $arr as $key => $value ) {
echo $key . ": " . $value . "\n";
}
?>
You want foreach
.
You need =>
instead of =
while declaring array
$arr = array("num"=>6,"book"=>"Polyanna","name"=>"Fred","age"=>8)
and iterate through foreach loop to retrieve values
foreach ($arr as $key => $value)
{
echo $key. ":". $value;
}
精彩评论