Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вывод массива в таблицу 
V
    Опции темы
s1lver
Дата 20.3.2009, 09:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 14.12.2007
Где: Россия

Репутация: нет
Всего: нет



Не, не работает как надо у меня она  smile 

Скажите как прописать что $table это table.php ?


--------------------
Я собрался жить вечно - пока все идет нормально!
PM MAIL ICQ   Вверх
enof
Дата 20.3.2009, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 837
Регистрация: 23.1.2009
Где: Санкт-Петербург

Репутация: 30
Всего: 35



На скрине %TAG% без цифры. Изначально было %TAGn% smile 
mas.php
Код

<?php
$mas=array(
"Наименование"=>array("Sony","Toshiba","Akai"),
"Поставщик"=>array("Texno","Absolut","WorldTech"),
"Цена"=>array("10000","12000","14000"),
"Кол-во"=>array("10","25","34")
);
$table = file_get_contents("table.php");
$cnt = 0;
$keys = array_keys($mas);
function for_replace($matches)
{
    global $cnt,$mas,$keys;
    $key = $matches[1] - 1;
    return $mas[$keys[$key]][$matches[1] == count($mas) ? $cnt++ : $cnt];
}
echo preg_replace_callback("#%TAG(\d+)%#", 'for_replace', $table);
?>

table.php
Код

<table width="563" height="243" border="1">
  <tr>
    <td width="150">Наименование</td>
    <td width="186">Поставщик</td>
    <td width="205">Цена</td>
    <td width="205">Кол-во</td>
  </tr>
  <tr>
    <td>%TAG1%</td>
    <td>%TAG2%</td>
    <td>%TAG3%</td>
    <td>%TAG4%</td>
  </tr>
  <tr>
    <td>%TAG1%</td>
    <td>%TAG2%</td>
    <td>%TAG3%</td>
    <td>%TAG4%</td>
  </tr>
  <tr>
    <td>%TAG1%</td>
    <td>%TAG2%</td>
    <td>%TAG3%</td>
    <td>%TAG4%</td>
  </tr>
</table>

PM MAIL ICQ Skype   Вверх
s1lver
Дата 23.3.2009, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 14.12.2007
Где: Россия

Репутация: нет
Всего: нет



спасибо большое smile 


--------------------
Я собрался жить вечно - пока все идет нормально!
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0554 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.