Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Многомерный массив
 
 автор: sl1p   (18.10.2008 в 03:59)   письмо автору
 
 

запутался чёт..)
есть вот такой массив.
$_STATUSES = array(
0=>array("Онлайн"=>$_STATUSES_CATALOG."0.gif"),
1=>array("Отошёл"=>$_STATUSES_CATALOG."1.gif"),
2=>array("Недоступен"=>$_STATUSES_CATALOG."2.gif"),
);

нужно сделать следующее:

1) Пройти по всему массиву и сгенерить картинки:
<img src="0.gif" title="Онлайн"> - нужно вытянуть таким образом.
2) Из базы тянем первый ключ массива, то-есть от 0-2 и снова генерим картинку, такую же как и в случае №1, но уже по определённому ключу.
Пр.: вытянули, скажем, ключ "1".
значит генерим: <img src="1.gif" title="Отошёл">

Заранее спасибо.

  Ответить  
 
 автор: sl1p   (18.10.2008 в 04:17)   письмо автору
 
   для: sl1p   (18.10.2008 в 03:59)
 

правильно ли это?..
1)
foreach($_STATUSES as $i=>$v){
<img src=\"".$_STATUSES[$i][key($_STATUSES[$i])]."\" title=\"".key($_STATUSES[$i])."\">
}

2)
$o_st     = $_STATUSES[1];
<img src=\"{$o_st[key($o_st)]}\" title=\"".key($o_st)."\">

  Ответить  
 
 автор: sim5   (18.10.2008 в 05:03)   письмо автору
 
   для: sl1p   (18.10.2008 в 04:17)
 

foreach($_STATUSES as $val) 
echo "<img src=\"".$val[key($val)]."\" title=\"".key($val)."\">";

  Ответить  
 
 автор: sl1p   (18.10.2008 в 05:32)   письмо автору
 
   для: sim5   (18.10.2008 в 05:03)
 

сенк, но я просто ещё пропустил что нужен и самый первый ключ..
foreach($_STATUSES as $i=>$v){
$out_str_o_s .= "<a href=\"\" onClick=\"f17('status','$i');return false;\" onFocus=\"this.blur();\"><img src=\"".$_STATUSES[$i][key($_STATUSES[$i])]."\" title=\"".key($_STATUSES[$i])."\"></a>";
}


так что помоему никак по другому..)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования