| |
|
|
| | Цикл обхода одномерного массива:
<?
$name = array("Иван" => "100");
foreach ($name as $firstname => $number)
{
echo $firstname." ".$number;
}
?>
|
А как сделать обход для двухмерного массива?
<?
$name = array("Иван" => array("Иванов" => "100"));
?>
|
| |
| |
|
|
| |
|
|
| |
для: rene2
(18.01.2007 в 12:03)
| | | Использовать вложенные циклы:
<?php
foreach ($array as $value) {
foreach ($value as $v) {
print $v;
}
}
?>
|
| |
| |
|
|
| |
|
|
| |
для: Sergey89
(18.01.2007 в 12:12)
| | | Спасибо | |
| |
|
|
| |
|
|
| |
для: Sergey89
(18.01.2007 в 12:12)
| | |
<?
$name = array("Иван" => array("Иванов" => "100"));
foreach ($name as $value) {
foreach ($value as $v) {
echo $value;
}
}
?>
|
echo $value; возвращает - array, а мне нужно значение ключа | |
| |
|
|
| |
|
|
| |
для: rene2
(18.01.2007 в 14:21)
| | |
<?php
$name = array("Иван" => array("Иванов" => "100"));
foreach ($name as $value) {
foreach ($value as $key => $v) {
echo $key; // ключ массива
}
}
?>
|
| |
| |
|
|
| |
|
|
| |
для: Sergey89
(18.01.2007 в 14:30)
| | | Он мне выведет Иванов, а мне нужно все три - Иван Иванов 100
Наверное я неправильно объясняю, вот по другому:
<?
$name = array("Иван" => array("Иванов" => "100"));
foreach ($name as $firstname) {
foreach ($firstname as $lastname => $number)
{
echo $firstname." ".$lastname." = ".$number;
}
}
?>
|
Мне нужен результат - Иван Иванов = 100
а получаю - Array Иванов = 100 | |
| |
|
|
| |
|
|
| |
для: rene2
(18.01.2007 в 14:40)
| | |
<?php
$name = array("Иван" => array("Иванов" => "100"));
foreach ($name as $fio => $value) {
foreach ($value as $name=> $num) {
echo $fio.' '.$name.' '.$num;
}
}
?>
|
| |
| |
|
|
| |
|
|
| |
для: Sergey89
(18.01.2007 в 15:03)
| | | Странно, так я тоже пробовал, но у меня не получалось, а твое работает :)
Спасибо еще раз. | |
| |
|
|