|
| Дата |
|
USD/RUB | 93.4409 | BTC/USD | 64394.1001 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
15.06.2010, 18:52
|
#1
|
конверчу-хуеверчу
Регистрация: 16.09.2009
Сообщений: 605
Бабло: $103180
|
Вставить кей в текст
Бразы, выручайте:
есть массив предложений
есть нужный кей.
нужно взять n предложений
вставить между ними/внутри них i раз этот кей.
чето пробую, нихера не выходит.
пасиб заранее
resolved thx
Последний раз редактировалось citrix; 15.06.2010 в 21:54.
Причина: no actual
|
|
|
15.06.2010, 19:17
|
#2
|
blackseo
Регистрация: 04.04.2007
Адрес: StandAlone
Сообщений: 1,053
Бабло: $196065
|
по-моему проще сразу купить генератор и там посмотреть. а еще есть волшебная красная книжка по PHP. там много интересных вещей.
__________________
Возьми домой раненую осу и ты узнаешь, чем платит доброта
|
|
|
15.06.2010, 19:31
|
#3
|
конверчу-хуеверчу
Регистрация: 16.09.2009
Сообщений: 605
Бабло: $103180
ТС -->
|
ТС
Цитата:
а еще есть волшебная красная книжка по PHP. там много интересных вещей.
|
кэп перелогиньтесь, ага.
Я ж не прошу сразу код, натолкните на мысль.
|
|
|
15.06.2010, 19:46
|
#4
|
Senior Member
Регистрация: 26.08.2008
Адрес: UA
Сообщений: 2,941
Бабло: $402835
|
for ($j=1; $j<=$n; $j++){
echo ( $predlog[$j] );
if ($j%$i == 0) { echo $key; }
}
както так
|
|
|
16.06.2010, 09:27
|
#5
|
Ебланнед
Регистрация: 07.04.2010
Сообщений: 1,576
Бабло: $0
|
скидываешь предложение пословно в массив
потом в сам массив можно напихать кеи через цикл, через каждые 10 слов например
либо при распечатывании
P.S. redhead, а где у тебя там $i объявлен?
|
|
|
16.06.2010, 09:52
|
#6
|
автоматизирую интернеты
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
|
Цитата:
Сообщение от seeker
P.S. redhead, а где у тебя там $i объявлен?
|
он имел ввиду "после каждого $i-того предложения вставлять кей"
вместо $i можно воткнуть число или выше цикла написать $i=число;
в примере же показан алгоритм, а не готовый скрипт
|
|
|
16.06.2010, 10:19
|
#7
|
Ебланнед
Регистрация: 07.04.2010
Сообщений: 1,576
Бабло: $0
|
Цитата:
Сообщение от chesser
он имел ввиду "после каждого $i-того предложения вставлять кей"
вместо $i можно воткнуть число или выше цикла написать $i=число;
в примере же показан алгоритм, а не готовый скрипт
|
да я синтаксис данный конкретный не пойму (сам на перле)
% деление по модулю? тогда понял
туплю с утра
|
|
|
16.06.2010, 10:35
|
#8
|
Senior Member
Регистрация: 26.08.2008
Адрес: UA
Сообщений: 2,941
Бабло: $402835
|
% - остаток от деления
например каждые 3 предложения ставить кей
счетчик_вывода%3
в цикле проверяем:
1%3 = не равно 0 (выводим предложение)
2%3 = не равно 0 (выводим предложение)
3%3 = равно 0 - (выводим предложение + кей)
4%3 = не равно нулю (выводим предложение)
и т.д
|
|
|
16.06.2010, 10:36
|
#9
|
автоматизирую интернеты
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
|
Цитата:
Сообщение от seeker
% деление по модулю? тогда понял
|
% - остаток от целочисленного деления по модулю,
а фраза типа if ($j % $i == 0) - "если $j делиться без остатка на $i" или короче: "если $j кратно $i"
|
|
|
16.06.2010, 10:58
|
#10
|
Ебланнед
Регистрация: 07.04.2010
Сообщений: 1,576
Бабло: $0
|
ага, так и понял
вот он для чего нужен оказывается, этот модуль
а я всё как-то раньше не использовал. своими алгоритмами :\
|
|
|
|