[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод данных из массива в массиве
hrustgurd
Как достать данные из массива, встроенного в основной массив?

$c_001 = array("ф","ф","","у","к","");
$c_002 = array("ф","ф","","у","к","");
$allCaps = array($c_001,$c_002);


или так

$allCaps = array(
$c_001 => array("ф","ф","","у","к",""),
$c_002 => array("ф","ф","","у","к",""));


без применения цикла foreach, иначе код возрастёт многократно (иногда архивов типа $c_nnn более сотни на странице). Выводится всё это в ячейке таблицы:

 <span>id:</span> <?php echo($c_023[0]); ?><hr noshade>
<span>
Сорт:</span> <?php echo($c_023[1]); ?><br>
<span>
Период:</span> <?php echo($c_023[2]); ?><br>
<span>
Юбка:</span> <?php echo($c_023[3]); ?><br>


Этот основной массив нужен для того, чтобы можно было вставить новый $c_nnn в любое место таблицы, без переименования этого массива и всех последующих ($c_023 в $c_024, $c_024 в $c_025 и тд.), и без перемещения табличного кода tr и td для сдвига всей информации (колонки имеют разные стили).
Думаю можно было бы сделать через цикл создания ячеек, но хотелось бы сначала изучить сложение и вычитание, а потом умножение и деление :rolleyes:



Спустя 9 часов, 21 минута, 37 секунд (26.12.2010 - 01:45) hrustgurd написал(а):
да, ещё $allCaps[$c_023[3]] не предлагать smile.gif в этом случае всё равно нужно будет переименовывать все следующие массивы после вставленного.

Спустя 1 день, 8 часов, 25 минут, 24 секунды (27.12.2010 - 10:10) linker написал(а):
Фигня какая, чем мешает написать $allCaps[0][0]? Кстати этот массив
$allCaps = array(
$c_001 => array("ф","ф","","у","к",""),
$c_002 => array("ф","ф","","у","к",""));
будет значительно отличаться (не сказать еще хужее), от массива
$c_001 = array("ф","ф","","у","к","");
$c_002 = array("ф","ф","","у","к","");
$allCaps = array($c_001,$c_002);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.