Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Не все ли потеряно? [3]
Покинул форум
Сообщений всего: 645
Дата рег-ции: Янв. 2012 Откуда: Армавир, Краснодарский край
Помог: 15 раз(а)
Vinyl пишет:
Товарищи, давайте поможем парню. Советами, не примерами.
esterio, Вам не терпелось показать, что для Вас это решаемая задача? Человеку нужно научиться строить алгоритмы и на их основе искать нужные функции. А Вы чем помогли?
Покинул форум
Сообщений всего: 53
Дата рег-ции: Авг. 2014
Помог: 0 раз(а)
Цитата:
Какой-нибудь алгоритм действий есть в голове? Не стесняйтесь)
Знать бы мне ещё побольше функций! Но был 1 но оказалось он наверное полностью ложный.
Например: у меня есть переменная $hello = "hello world";
1-первым действием я объявил функцию Function hello (string $hello){}
2 потом нужно узнать является ли моя переменная типа string.
а потом я понятия не имею чё писать)))) вот так вот! очень тяжко что то!
Vinyl
Отправлено: 11 Августа, 2014 - 18:54:42
Частый посетитель
Покинул форум
Сообщений всего: 645
Дата рег-ции: Янв. 2012 Откуда: Армавир, Краснодарский край
Помог: 15 раз(а)
Zeross, да отбросьте функции. Будьте последовательны. Напишите слово "апельсин" на бумаге. Как посчитать, сколько в нем букв? Буквально, как?
Покинул форум
Сообщений всего: 53
Дата рег-ции: Авг. 2014
Помог: 0 раз(а)
аааа может ++ по каждой букве? то есть с первой буквы ++, есть еще буква впереди? есть, значит ещё ++. и так пока не закончатся буквы?_)))))) ребят голова кипит! нечиго в голову пока не идет,, что меня сильно настораживает!
Vinyl
Отправлено: 11 Августа, 2014 - 19:03:09
Частый посетитель
Покинул форум
Сообщений всего: 645
Дата рег-ции: Янв. 2012 Откуда: Армавир, Краснодарский край
Помог: 15 раз(а)
Кипит - расслабьтесь) Что значит "++ по каждой букве"? Почитали, что делает функция str_split() (Добавление)
Посмотрите внимательно, в каком виде у нас результат функции str_split():
Покинул форум
Сообщений всего: 53
Дата рег-ции: Авг. 2014
Помог: 0 раз(а)
Vinyl пишет:
Кипит - расслабьтесь) Что значит "++ по каждой букве"? Почитали, что делает функция str_split()
Да преобразует строку в массив, ++ это значение с языка C++. Например $s=1;
$s +1;
Так вот ++ тоже самое! $s++; - значит +1!
Но если нужно юзать str_split, то что то мне подсказывает использовать дальше foreach!
Vinyl
Отправлено: 11 Августа, 2014 - 19:13:13
Частый посетитель
Покинул форум
Сообщений всего: 645
Дата рег-ции: Янв. 2012 Откуда: Армавир, Краснодарский край
Помог: 15 раз(а)
Zeross, Вы сильно усложняете. Мы пару часов назад всем форумом пытались переписать нужную Вам функцию) (Добавление)
Покинул форум
Сообщений всего: 53
Дата рег-ции: Авг. 2014
Помог: 0 раз(а)
Vinyl пишет:
Zeross, Вы сильно усложняете. Мы пару часов назад всем форумом пытались переписать нужную Вам функцию)
Я пытаюсь что то сделать из ходя из урока Специалиста, когда описывали count он там проверял тип , потом что то ифил, потом использовал foreach для подсчета массива.! ща гляну примеры, то что вы приводили в пример! я чет его не видел!
Vinyl
Отправлено: 11 Августа, 2014 - 19:18:31
Частый посетитель
Покинул форум
Сообщений всего: 645
Дата рег-ции: Янв. 2012 Откуда: Армавир, Краснодарский край
Помог: 15 раз(а)
Zeross, не думайте пока о Специалисте. Что делает ф-я count()?
Покинул форум
Сообщений всего: 53
Дата рег-ции: Авг. 2014
Помог: 0 раз(а)
Цитата:
var_dump(str_split('апельсин'));
Array
(
[0] => а
[1] => п
[2] => е
[3] => л
[4] => ь
[5] => с
[6] => и
[7] => н
)
Ну да через массив мы подщитали, а дальше? как мне вывести общее количество символов в браузер? как это делает echo strlen (Добавление)
Vinyl пишет:
Zeross, не думайте пока о Специалисте. Что делает ф-я count()?
считает количество элементов в массиве! (Добавление)
и почему мне кажется что я сейчас позорюсь дальше некуда?))))
Vinyl
Отправлено: 11 Августа, 2014 - 19:27:08
Частый посетитель
Покинул форум
Сообщений всего: 645
Дата рег-ции: Янв. 2012 Откуда: Армавир, Краснодарский край
Помог: 15 раз(а)
echo()выводит информацию в браузер. strlen()возвращает длину строки. Давайте попробуем написать нашу функцию. Она должна возвращать длину нашей строки. Алгоритм:
1. складываем строку по буквам в массив
2. считаем количество элементов в массиве
3. возвращаем полученное число
Ф-ю назовем myStrlen. Мы должны получить одинаковый результат при echo(strlen('апельсин')) и echo(myStrlen('апельсин')). Помочь, или сами напишите?
(Добавление)
Zeross пишет:
и почему мне кажется что я сейчас позорюсь дальше некуда?))))
Да все в порядке. Кто-то вместо того, чтобы тут, как Вы говорите "позориться", не разбираясь бросает и начинает делать соц. сети и свои CMS. Естественно, ничего из себя не представляющие.
Покинул форум
Сообщений всего: 53
Дата рег-ции: Авг. 2014
Помог: 0 раз(а)
Vinyl пишет:
echo()выводит информацию в браузер. strlen()возвращает длину строки. Давайте попробуем написать нашу функцию. Она должна возвращать длину нашей строки. Алгоритм:
1. складываем строку по буквам в массив
2. считаем количество элементов в массиве
3. возвращаем полученное число
Ф-ю назовем myStrlen. Мы должны получить одинаковый результат при echo(strlen('апельсин')) и echo(myStrlen('апельсин')). Помочь, или сами напишите?
Вы же учли что функцию strlen в нашем коде использовать нельзя? У нас её пока что не существует! мы её только придумываем))) но в принципе ща попробую написать код, если у меня не получится даже с уже готовым алгоритмом, то это будет печаль ппц какая))
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.