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

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Позиционированый ввывод, КАК СДЕЛАТЬ 
:(
    Опции темы
Хрипа
Дата 17.3.2008, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



У меня есть массив данных примерно так
Код

$x = array("Первое","Третье","Второе","Четвертое","Пятое");

Как вывести эелемнты позиционно!
--------------------
<Вырезана, как не соответствующая правилам форума >
PM MAIL   Вверх
Sartorius
Дата 17.3.2008, 23:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1568
Регистрация: 18.7.2006
Где: Ivory tower

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



Как насчет <TABLE>?
PM MAIL ICQ   Вверх
Хрипа
Дата 17.3.2008, 23:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Нужен пример алгоритма, скрипта как в цикле выводить Элеметны. 
Допусти я хочу вывести первым элементом "Первое", ВТОРЫМ Элементом Четвертое.
Спасибо!

Добавлено @ 23:19
Sartorius, Не подходит (
Надо програмно на php максимум что допускается это <br>

Это сообщение отредактировал(а) Хрипа - 17.3.2008, 23:22
--------------------
<Вырезана, как не соответствующая правилам форума >
PM MAIL   Вверх
gta4kv
Дата 17.3.2008, 23:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

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



задача не понятно... распиши по человечески... а то немного не понятно, первое хочу первым, а второе четвертым.
PM MAIL   Вверх
Staind
Дата 18.3.2008, 00:09 (ссылка)  | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Код

<?php
$x = array("Первое","Третье","Второе","Четвертое","Пятое");
for ($i=0 ; count($x)>=$i ; $i++)
   echo $x[$i] . '<br>';
?>

 smile 
...а так задача не понятна

Это сообщение отредактировал(а) Staind - 18.3.2008, 00:10
--------------------
Ничто так не раздражает человека, как просьба успокоиться
PM MAIL WWW ICQ   Вверх
awers
Дата 18.3.2008, 01:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Позиционно ГДЕ? Куда? В строку - это тоже позиционно.


M
awers
Учитесь задавать правильно вопросы

PM MAIL WWW ICQ Skype   Вверх
SelenIT
Дата 18.3.2008, 01:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

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



Условие цикла обязательно? echo implode('<br>', $x); не подойдет?


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
Feldmarschall
Дата 18.3.2008, 09:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


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

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



SelenIT, насколько я понимаю, ему надо уметь указывать позицию вывода, т.е. "Допусти я хочу вывести первым элементом "Первое", ВТОРЫМ Элементом Четвертое."
Но при этом, кроме этого "допустим", требуемый порядок у него нигде не прописан. И мысль, что его надо где-то задавать, похоже, просто не приходит автору в голову smile
PM   Вверх
Хрипа
Дата 18.3.2008, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



У меня есть массив. Зарание знаю название елемнта.
Мне надо в цикле когда я бегу по элементам вывести их по порядку начинаю бежать с 0.
Наглядный пример:
Предположем что первый элимент равен слову "ПЯТЬ" а второй седьмой элемент равен значению "СТО" - String
. Т,Е у нас есть масив:
[0] = .....
[1] = ПЯТЬ
[2] = ...
..............
[7] = СТО
-------------------------------------
Первым элиментом мне надо вывести СТО, потом надо вывести ПЯТЬ, желательно в одном цикле.
Учтите что элементом может быть масса поэтоу простой if () else не подойдёт, при этом позицию эелеметов можно менять. единственный способ узнать элемент это через PREG_MACTH

З.Ы Можно указывать дополнительные порядки и использывать Индексированный или Ассециативный массив.
СПАСИБО !

Это сообщение отредактировал(а) Хрипа - 18.3.2008, 11:32
--------------------
<Вырезана, как не соответствующая правилам форума >
PM MAIL   Вверх
TUMS
Дата 18.3.2008, 19:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Код

<?php
$x = array("Первое","Второе", "Третье", "Четвертое","Пятое");
$order = array("0", "3", "2", "4", "1");
$y = array_combine($order, $x);
for ($i=0 ; count($y)>=$i ; $i++) {
    echo $y[$i] . '<br>';
}
?>


Выведет:
Цитата

Первое
Пятое
Третье
Второе
Четвертое


Это сообщение отредактировал(а) TUMS - 18.3.2008, 19:13
PM MAIL WWW ICQ Skype GTalk Jabber MSN   Вверх
awers
Дата 18.3.2008, 19:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Хрипа, еще и кросспостинг
PM MAIL WWW ICQ Skype   Вверх
skyboy
Дата 19.3.2008, 01:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

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



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

 ! 
skyboy
создание нескольких тем-дубликатов у нас запрещено.

тема закрыта.
PM MAIL   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "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.0562 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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