форум вебмастероff на AlfaSpace.NET |
Ubuntu и Linux
|реактивный бесплатный хостинг
| Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга
|
правила форума
| Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ ° |
| Форум вебмастеров на AlfaSpace.NET / Создание сайта / Как вставить весь массив? (РНР) |
| Автор | Сообщение |
| Рамиль minibb moder 1152 |
# Дата: 7 Мар 2006 07:15 Допустим, у меня есть массивы $links['cs']['httpcsru'], $links['cs']['httpcsnet'] и много других. Как мне вставить всех их автоматически? |
| digs Участник 373 |
# Дата: 7 Мар 2006 09:32 Ramil Куда вставить то? |
| Рамиль minibb moder 1152 |
# Дата: 7 Мар 2006 13:46 Просто вставить в документ как несколько переменных подряд... |
| digs Участник 373 |
# Дата: 7 Мар 2006 14:43 Если будешь просто ставить, то получится куча-мала. В любом случае надо писать функцию, которая выведет тебе массив с нужным оформлением |
| Рамиль minibb moder 1152 |
# Дата: 10 Мар 2006 08:25 А какую функцию? Приведи код, пожалуйста |
| digs Участник 373 |
# Дата: 10 Мар 2006 08:42 Ramil в том то и дело, что функцию тебе надо самому писать. Тебе же определять, как у тебя в документе будет выглядеть массив. Например, если элементы массива простые (строка или число), то примерно так: foreach( $links['cs']['httpcsru'] as $item) echo $item."<br>\n"; |
| Voyager Участник 247 |
# Дата: 10 Мар 2006 10:35 Самый простой способ вывести массив для просмотра, если тебя это интересует: print_r($links) - это вывод всего массива print_r($links['cs']) - вывод ключа |
| Рамиль minibb moder 1152 |
# Дата: 11 Мар 2006 07:40 Спасибо, испробую |
| Рамиль minibb moder 1152 |
# Дата: 12 Мар 2006 12:16 Отлично, массив просмотрел, а как теперь вывести с форматирванием (с переносом после каждой переменной массива) и без слов Array , имён массива и т.п? |
| Андрей Алексеевич 2123 |
# Дата: 12 Мар 2006 13:09 foreach( $massiv as $klu4 => $zna4enie) { echo $zna4enie.'<br />'."\r\n"; } З.ы: Скачайте мануал по php, там много интересного. ![]() |
| Рамиль minibb moder 1152 |
# Дата: 12 Мар 2006 13:13 white_pawn Я пробовал вариант digs'a, выдавало ошибку, твой получиться ли не знаю. Что за функция foreach()? Насчёт мануалов совет испробую, но в основном они дают знания о всяких там гостевых книгах и т.д и т.п., а не о нашем случае... |
| Рамиль minibb moder 1152 |
# Дата: 4 Апр 2006 09:01 ° Поправил: Рамиль Андрей Спасибо большое! Всё заработало. Ты избавил меня от кучи работы по ручному вставлению элементов массива! Правда есть один вопрос: как можно заставить вставлять всё сконца массива? Функция foreach уж не справится.. |
| Андрей Алексеевич 2123 |
# Дата: 4 Апр 2006 09:55 Попробуй переверни массив и с foreach() прогони. Перевернуть надо ф-цией: array_reverse ($massiv, true); |
| Рамиль minibb moder 1152 |
# Дата: 4 Апр 2006 11:43 Андрей А массив перевёртывается как бы виртуально, т.е. в файл никаких изменений не вносится, всё происходит только в скрипте с данной функцией? |
| Андрей Алексеевич 2123 |
# Дата: 4 Апр 2006 11:56 Да. ![]() |
| Рамиль minibb moder 1152 |
# Дата: 4 Апр 2006 12:08 Андрей Захотел вставить последние масивы, полистал ученик по РНР, получил вот что: $end = end($language['news_short']); echo "$end<br><br>"; //т.е. ставим курсор массива в самый конец $prev1 = prev($language['news_short']); echo "$prev1<br><br>"; //на 1 назад $prev2 = prev($language['news_short']); echo "$prev2<br><br>"; //на 1 назад $prev3 = prev($language['news_short']); echo "$prev3<br><br>"; //на 1 назад $prev4 = prev($language['news_short']); echo "$prev4"; //на 1 назад Единственный недостаток метода - приходится складывать масивы по порядку, т.е. последнюю новость в конец, предыдущую перед ней и т.д. Есть ли какой-нибудь метод сделать код попроще и чтобы не нужно было называть массивы с индексом $news['1'], $news['2'], а например датой - $news['15032006']? |
| Андрей Алексеевич 2123 |
# Дата: 4 Апр 2006 12:30 Бред, зачем тебе это? Тут можно реализовать циклом. |
| Рамиль minibb moder 1152 |
# Дата: 4 Апр 2006 12:31 Андрей Цикл... Что такое? |
| Андрей Алексеевич 2123 |
# Дата: 4 Апр 2006 13:43 Ну циклом for или foreach... Как в примере что я давал. |
| Рамиль minibb moder 1152 |
# Дата: 5 Апр 2006 07:47 Андрей Значит нужно указывать какие-нибудь условаия выборки из массива? Что-то вроде foreach( $massiv as $klu4 => $zna4enie, 5) {
echo $zna4enie.'<br />'."\r\n";
}? |
| Рамиль minibb moder 1152 |
# Дата: 15 Апр 2006 09:08 Андрей Чето не пашет... |
| Андрей Алексеевич 2123 |
# Дата: 15 Апр 2006 09:41foreach( $massiv as $klu4 => $zna4enie) {
if( $zna4enie == 5 ) {
echo $zna4enie.'<br />'."\r\n";
}
} |
| Рамиль minibb moder 1152 |
# Дата: 15 Апр 2006 11:13 Это тоже. А что ты указываешь здесь? if( $zna4enie == 5 ) |
|
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:37382, gzipped size:9585 |