Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Мы в твиттере!
Мы вконтакте!
Мы на яндексе!

Краснодарское время: 23 Май, 2012, 04:59:16

Страниц: [1]
Печать
Автор Тема: Сдвиг на один символ  (Прочитано 511 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Flip    ↓ 
09 Март, 2009, 11:56:36
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 3
Сила слова: 0

Скажите, есть строка: aaaaabbbbbcccccddddd
Мне нужно выводить подстроки, состоящие из 4-х символов, при этом смещаясь на один символ вправо, т.е. должно получаться так:
 
aaaa
aaaa
aaab
aabb
abbb
bbbb
...
dddd
 
подскажите, как это сделать?
Записан
Timur    ↓ 
09 Март, 2009, 12:35:39 , спустя 39 минут 3 секунды
НЕ ХУЕТА! ХУЕТА!

NullPointerException
Группа: в ухо

Карма: 56
Сообщений: 1009
Сила слова: 5.55

PHP
<?php
$str = 'aaaaabbbbbcccccddddd';
$len = strlen($str);
for ($i = 0; $i < $len - 4; ++$i) {
    for ($j = 0; $j < 4; ++$j) {
        echo $str{$i + $j};
    }
    echo '<br />';
}
Записан
artoodetoo    ↓ 
09 Март, 2009, 12:53:26 , спустя 17 минут 47 секунд
НЕ ХУЕТА! ХУЕТА!

с особым цинизмом
Группа: в ухо

Карма: 124
Сообщений: 3804
Сила слова: 3.26

PHP
<?php
for($str = 'aaaaabbbbbcccccddddd', $i = 0; strlen($s = substr($str, $i, 4)) == 4; $i++)
    echo $s."<br />\n";
ля-ля-ля, мы все сошли с ума )))
« Последнее редактирование: 09 Март, 2009, 12:57:01 от artoodetoo » Записан
AlexB    ↓ 
09 Март, 2009, 01:16:25 , спустя 22 минуты 59 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 89
Сообщений: 3423
Сила слова: 2.6

Зачем вы все пишите готовые ответы, вместо того, чтобы тыкнуть в мануал на substr?
Записан

Flip    ↓ 
09 Март, 2009, 01:26:00 , спустя 9 минут 35 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 3
Сила слова: 0

Спасибо всем огромное!
Записан
artoodetoo    ↓ 
09 Март, 2009, 01:34:49 , спустя 8 минут 49 секунд
НЕ ХУЕТА! ХУЕТА!

с особым цинизмом
Группа: в ухо

Карма: 124
Сообщений: 3804
Сила слова: 3.26

AlexB, а из любви к искусству
Записан
AlexB    ↓ 
09 Март, 2009, 01:41:59 , спустя 7 минут 10 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 89
Сообщений: 3423
Сила слова: 2.6

Что характерно, после приведенного работающего решения, каких-либо утоняющих вопросов (а что значит этот синтаксис?, а что это за функция?, а зачем эта переменная?) не возникает ...
 
Мартышки .... (((((((((((((((
Записан

Flip    ↓ 
09 Март, 2009, 06:56:30 , спустя 5 часов 14 минут 31 секунду
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 3
Сила слова: 0


Что характерно, после приведенного работающего решения, каких-либо утоняющих вопросов (а что значит этот синтаксис?, а что это за функция?, а зачем эта переменная?) не возникает ...
 
Мартышки .... (((((((((((((((
а зачем? зачем? или ты собираешься мне на такой вопрос тут статью написать по этим функциям? я увидел решение, я ознакомился с функциями и +1 к моим знаниям, а показывать свою гордыню или отсылать всех подряд на гугл, ну знаешь - неинженерный подход!
Записан
AlexB    ↓ 
09 Март, 2009, 07:15:04 , спустя 18 минут 34 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 89
Сообщений: 3423
Сила слова: 2.6

Я очень рад если конкретно ты действительно досконально разобрал приведенные коды и ознакомился с описанием использованных функций. Будем надеяться, что ты - это счастливое исключение. )))))))))
« Последнее редактирование: 09 Март, 2009, 07:18:33 от AlexB » Записан

Страниц: [1]
Печать
 

Перейти в: