Можно ли сделать "вывод" из explode () начинающийся не с [0] а c [1]

hex

Новичок
Можно ли сделать "вывод" из explode () начинающийся не с [0] а c [1]

Собственно сабж.

$a = explode($razdelitel,$txt);

Так вот привыводе первый элемент будет [0] а не [1]. Как в массиве.
Ну вот как массив начать не с нуля я знаю, а вот как сделать
чтобы explode не с нуля?
 

WP

^_^
$a = explode($razdelitel,$razdelitel.$txt);
unset($a[0]);

:D Но это тебе не нужно.
 

hex

Новичок
Смешно понимаю.
:)
Мне это не нужно :) повторить 100 раз! :)
Спасибо!

-~{}~ 25.08.06 23:31:

Автор оригинала: WP
$a = explode($razdelitel,$razdelitel.$txt);
unset($a[0]);

:D Но это тебе не нужно.
Нет просто не будет вводится первый элемент массива.
А нужно чтобы он был, но начинался с [1]

И еще ... Мне это нужно. Кроме шуток.
 

hex

Новичок
Грешно смеятся над тем кто не понимает почему над ним смеются...
Не культурно кстати...


По сути дела кто нибудь что нибудь скажет?
Без криков - тупой, в раздел юмор, аффтар убейсебяапстену и тп.

Если нельзя так вывести так и скажите что нельзя.
 

Crazy

Developer
hex, тебе задан простой и прямой вопрос. Ответ на него ждать?
 

SelenIT

IT-лунатик :)
PHP:
for ($i = 1; $i <= count($a); $i++) echo ($a[$i-1]);
элементарная арифметика удовлетворит и более странные потребности)
 

Crazy

Developer
SelenIT, может, у него что-то необычное. Изотерическое. Черное и белое не надевать, по нечетным индексам не обращаться...
 

john.brown

просто кулибин
SelenIT

К тому же, твой вариант все равно выводит массив с [0]. 1-1 = 0 ;)
 

hex

Новичок
Автор оригинала: SelenIT
PHP:
for ($i = 1; $i <= count($a); $i++) echo ($a[$i-1]);
элементарная арифметика удовлетворит и более странные потребности)
Иными словами с explode можно работать как с массивом?
Спасибо.
Но здесь действительно тоже первый нулем будет.

2Crazy
Вывод страниц. Разделенный explode текст. Не могу понять где напортачил но выводит
первой страницей на
$PHP_SELF?page=0
на
$PHP_SELF?page=1
пошла уже вторая страница разделенного текста.
Долблюсь как баран и не понимаю в чем ошибся.
 

SelenIT

IT-лунатик :)
Ни в чем не ошибся. Массив идет с 0, счетчик с 1. В точности как в моем примере :)
 

hex

Новичок
Автор оригинала: SelenIT
Ни в чем не ошибся. Массив идет с 0, счетчик с 1. В точности как в моем примере :)
Это замечательно, но...
При нажатии на ссылку "страница 1" идет уже страница 2.
Я в принципе сделал камуфляж. Т.е. в ссылке "страница 1" а выводит по адресу page=0, но... хотя все работает как то все же некрасиво.
 

hex

Новичок
Автор оригинала: Crazy
Вот и отлаживайся, а "начать с 1" оставь в покое.
Все уже просмотрел. Может устал и не вижу.

-~{}~ 26.08.06 00:21:

Автор оригинала: Crazy
hex, это твой код или чужой?
Был бы мой .... не задавал бы таких вопросов.
Переделываю чужое...
Дебри, млин
 

john.brown

просто кулибин
hex
Иными словами с explode можно работать как с массивом?

Так в мануале же ясно написано: array explode ( string separator, string string [, int limit] )

Хочеш, чтоб page в урле соответствовал реальному номеру страницы, делай нечто подобное: $page = $_GET['page'] -1;
 

hex

Новичок
Автор оригинала: john.brown
hex
Иными словами с explode можно работать как с массивом?

Так в мануале же ясно написано: array explode ( string separator, string string [, int limit] )

Хочеш, чтоб page в урле соответствовал реальному номеру страницы, делай нечто подобное: $page = $_GET['page'] -1;
Не вопрос. Делал конечно. Но...
все равно на даже таким образом сделанный url при page=1 выводит уже ВТОРУЮ страницу разделенного текста.
 
Сверху