Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » array()

Ответить
Настройки темы
array()

Аватара для slaine

Ветеран


Сообщения: 675
Благодарности: 8


Конфигурация

Профиль | Отправить PM | Цитировать


Пожалуста помогите прочитать этот массив.
Я только смого добиться вывода 'OIL' и 'SPARK', а ветку 'SPARK PLUGS' не
могу вывести.
PHP код: Выделить весь код

<?


$products
=array(
              array(
'code' =>'oil','desc' =>'oil'),

              array(
'code' =>'spk''desc' =>'spark''products' => array(array('code' =>'spk','desc' =>'spark plugs')))
     
  );


    
echo 
"<ul>";
for(
$i 0$i count($products); $i ++){
echo 
"<LI>".$products[$i]['desc']."</LI>";
}
echo 
"</ul>";

?>

-------
живодёр - практик


Отправлено: 13:02, 05-09-2005

 

Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


slaine
а что ты сделать в результате хочешь?
построить дерево?

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 13:23, 05-09-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для slaine

Ветеран


Сообщения: 675
Благодарности: 8

Профиль | Отправить PM | Цитировать


Цитата:
а что ты сделать в результате хочешь?
построить дерево?
Да-да, хочу научиться строить деревья.
И этот пример видел где-то в сети.

-------
живодёр - практик


Отправлено: 13:31, 05-09-2005 | #3


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


slaine
вы знакомы с методами рекурсии?

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 14:03, 05-09-2005 | #4


Аватара для slaine

Ветеран


Сообщения: 675
Благодарности: 8

Профиль | Отправить PM | Цитировать


нет, незнаком.

-------
живодёр - практик


Отправлено: 14:23, 05-09-2005 | #5


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


slaine
вот есть такая конструкция:

function a (i)
{
if(i<0)
return;

print i;
function a (i-1);
}

a (10);

вам понятно как и что она делает?

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 14:37, 05-09-2005 | #6


Аватара для slaine

Ветеран


Сообщения: 675
Благодарности: 8

Профиль | Отправить PM | Цитировать


Значит функция будет читать i пока i не достигнет нуля?
И тогда в моём случае она должна выводить массив пока он не закончится.
Как тогда мне это записать?

PHP код: Выделить весь код

function ($products)

{
  if(empty(
$products))
    return;

  echo 
"<ul>"
for(
$i 0$i count($products); $i ++){ 
echo 
"<LI>".$products[$i]['desc']."</LI>"
}
echo 
"</ul>"
a($products???); 
}
a($products); 




-------
живодёр - практик


Отправлено: 18:12, 05-09-2005 | #7


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


slaine
не совсем!

function a ($products)
{
if(empty($products))
return;

echo "<ul>";
foreach($products as $p)
{
echo "<LI>".(typeof($p)=='array'?a($p):$p)."</LI>";
}
echo "</ul>";
}

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 19:08, 05-09-2005 | #8


Аватара для slaine

Ветеран


Сообщения: 675
Благодарности: 8

Профиль | Отправить PM | Цитировать


А, что за функция typeof()? я её нигде ненашёл.

-------
живодёр - практик


Отправлено: 13:40, 06-09-2005 | #9


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


slaine
функция которая определяет тип переменной...
возможно я ошибся с ее названием...

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 16:11, 06-09-2005 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » array()

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
RAID - [решено] raid hp array configuraton utility dihlof0s Накопители (SSD, HDD, USB Flash) 9 10-06-2010 20:50
array() slaine Вебмастеру 5 21-08-2005 20:31




 
Переход