Reputation: 45
My array is like this. So how can I access the names,values with php?
Array(
[0] => Array
(
[name] => subject
[value] => คอมพิวเตอร์ ม.3
)
[1] => Array
(
[name] => subject_code
[value] => ง33101
)
[2] => Array
(
[name] => subject_hour
[value] => 2
)
[3] => Array
(
[name] => semester
[value] => 1
)
[4] => Array
(
[name] => level
[value] => 3
)
[5] => Array
(
[name] => classroom
[value] => 301
)
[6] => Array
(
[name] => classroom
[value] => 302
)
)
I have tried FOREACH to loop through the array and it does the job, but how can I get their names and values to be used later? My FOREACH code:
foreach($objects AS $values){
foreach($values as $value){
echo $value.'<br/>';
}
}
Upvotes: 1
Views: 66
Reputation: 3714
Iteration over $objects to get values and names;
foreach($objects as $value){
echo "Name: ".$value['name'];
echo " - Value: ".$value['value'];
echo "<br/>";
}
Upvotes: 0
Reputation: 36567
To get the index/key, just name it:
foreach($collection as $key => $value)
print($key . ' = ' . $value . '\n');
Upvotes: 0
Reputation: 3545
assume your array is $array
:
foreach($array as $item){
$name = $item['name']; //extract name
$value = $item['value']; //extract value
echo $name.' '.$value.'</br>';
}
Upvotes: 1