Автор Тема: Массивные игры  (Прочитано 27120 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Массивные игры
« Ответ #30 : 13 Января 2005, 02:54:23 »
RomikChef Блин, ром - моего мозга хватило только на переворот строки, так чтобы последний элемент стал первым.
Скажи как считать последний элемент строки не переворачивя его и не зная его номер

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Массивные игры
« Ответ #31 : 13 Января 2005, 12:15:19 »
xax
Например
1. array_pop - выталкивает элемент в конце массива
2. end() передвигает внутренний указатель массива array на последний элемент и возвращает этот элемент.

Матчасть учить все же необходимо
Все болезни от нервов, только сифилис от удовольствия

Оффлайн Lutik

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 184
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.galiongroup.ru
Массивные игры
« Ответ #32 : 13 Января 2005, 12:46:05 »
Читаю это все, а в голову приходит только одно!
http://phpclub.net/manrus/f/ref.array.html
Там помойму все красиво написано!
« Последнее редактирование: 13 Января 2005, 13:07:22 от Lutik »
Разум когда-нибудь победит

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Массивные игры
« Ответ #33 : 13 Января 2005, 15:45:43 »
Lutik
Эх-ма! Если бы все люди читать любили, мануалы например. Была бы не жизнь, а малина (в са\'харе).
Все болезни от нервов, только сифилис от удовольствия

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Массивные игры
« Ответ #34 : 13 Января 2005, 16:07:52 »
здесь ппроблема в другом.
он не умеет считать.
это человек на уровне отстающего пятиклассника.
идея о том, что последний элемент можно найти, посчитав элементы - просто не приходит ему в голову.

здесь до мануала даже речь не доходит.
в мануале можено посмотреть, КАК сделать то, что нужно,
Но он НЕ ЗНАЕТ, тчоему нужно. элементарных арифметических, житейских операций.
я не представляю, как он вообще с таким складом до сих пор грызет программирвоание.

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Массивные игры
« Ответ #35 : 13 Января 2005, 16:15:57 »
RomikChef, чел (читай хах) не может сбацать алгоритм, не может переложить его на язык программирования ..., не может даже обьяснить "на словах" чего он хочет. Это плохо.
Чел упорный, это хорошо.
Ну че я могу сказать...
Все болезни от нервов, только сифилис от удовольствия

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Массивные игры
« Ответ #36 : 13 Января 2005, 17:42:59 »
RomikChef
Как сосчитать количество элементов в строке?

Оффлайн Lutik

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 184
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.galiongroup.ru
Массивные игры
« Ответ #37 : 13 Января 2005, 18:14:28 »

$str
="bla bla bla bla bla";
$string=explode(" "$str);
$num=count($string);
echo 
$num;
Разум когда-нибудь победит

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Массивные игры
« Ответ #38 : 13 Января 2005, 18:22:56 »
и это при том, что данную команду он знает.
на ней основаны все его скрипты. они работают с file
просто он не в состоянии допереть, что file возвращает массив и explode возвращает массив. Да что там говорить, если он до сих пор путает строки и массивы.
Феномен
уникум.

Сейчас он спросит, как найти последний элемент массива, зная число элементов.
« Последнее редактирование: 13 Января 2005, 20:12:33 от RomikChef »

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Массивные игры
« Ответ #39 : 13 Января 2005, 19:29:50 »
Lutik

А не проще:


print strlen("bla bla bla bla bla");


? :)
Не все коту матрица.

Оффлайн Lutik

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 184
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.galiongroup.ru
Массивные игры
« Ответ #40 : 13 Января 2005, 19:40:35 »
Croaker! Я просто думаю, что ему надо найти целые слова, а не количество символов в строке. Поэтому так и написал! :)
Хотя я вообще не понимаю что он хотит. Он так запутался в лабиринтах программирования, что даже я не могу понять, что он хочет.
:insane:
Разум когда-нибудь победит

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Массивные игры
« Ответ #41 : 14 Января 2005, 00:51:18 »
RomikChef Ром, я прекрасно понимаю, что я могу это сосчитать, но у меня строка написана так:
$str="sdfs;sccfzs;;;;;;sdfsf;;;sd;;;sd;;;sdgsd;sdfvgsdf;sdgvsvgf;sdfgsfg;;;;fИ count это считает неправильно он не считает ;; как 1, он по другому считает, а мне надо выводить последнее и предпоследнее значение строки

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Массивные игры
« Ответ #42 : 14 Января 2005, 01:23:57 »
Цитировать
xax:
count это считает неправильно он не считает ;; как 1

не надо врать.

$str=";;;";
echo count(explode(";",$str))."\\n";
$str="1;1;1;1";
echo count(explode(";",$str))."\\n";
?>
выводит 4 в обоих случаях.

Ну, что ты еще придумаешь интересного?

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Массивные игры
« Ответ #43 : 14 Января 2005, 08:08:14 »
Цитировать
xax:
он не считает ;; как 1, он по другому считает

Интересно, как по другому?
Все болезни от нервов, только сифилис от удовольствия

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Массивные игры
« Ответ #44 : 15 Января 2005, 16:51:07 »
RomikChef
Mog.
Блин народ, у меня, может хостер такой странный, но count считает, что ;;; это нужно считать за единицу, то есть, что значение - ; и разделено оно ; вот поэтому я не могу воспользоваться count или немного по другому, но код
$k=count($str);

echo "$k/$str[$k]";
Выводит мне 54, когда у меня всего мах элементов в строке 52

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28