• Авторизация


Ребус 06-03-2009 22:16 к комментариям - к полной версии - понравилось!


А что тут происходит?

$t_first = strpos($t_text, $m_1st_mac);
$t_second = strpos(substr($t_text, strpos($t_text, $m_1st_mac)+strlen($m_1st_mac), strlen($t_text)), $m_1st_mac) + $t_first + strlen($m_1st_mac);

-----------------------------------------------------

Сидучи в кабинете раздумий придумал вот что:

while (strpos($t_text, $m_1st_mac) != FALSE)
{
$t_first = strpos($t_text, $m_1st_mac);
$t_text = substr($t_text, 0, $t_first) . $fp[rand(0,count($fp)-1)] . substr($t_text, $t_first+strlen($m_1st_mac), strlen($t_text));
}

Намного быстрее и экономичнее :) Код заменяет текст по шаблону... всего-то ... :)
вверх^ к полной версии понравилось! в evernote
Комментарии (13):
QoSyS 07-03-2009-16:40 удалить
кто такой код пишет?
нетман 08-03-2009-13:27 удалить
QoSyS, Плохо очень чтоли? ))
QoSyS 08-03-2009-13:52 удалить
нетман, ужасно :) хотя я не вникал в то, что он делает.
нетман 08-03-2009-13:55 удалить
QoSyS, Ну я потом чуть подправил и сделал цикл чуть по другому =) вообще он ищет первую заменяемую последовательность и меняет её на рандом, каждую на разный ))
MrRose 08-03-2009-16:30 удалить
хочется сказать ПХП но тут явно что то другое
нетман 08-03-2009-16:33 удалить
Ответ на комментарий MrRose # Guns-n-Roses, Вообще-то именно оно :)
MrRose 08-03-2009-17:08 удалить
собственно о чем сия код ?
нетман 08-03-2009-17:10 удалить
Ответ на комментарий MrRose # Ищет заменяемую часть несколько раз и меняет это на рандом из файла
pupunussi 09-03-2009-17:02 удалить
На индусский код похоже. Не проще ли через preg_replace_callback?
нетман 09-03-2009-17:14 удалить
Ответ на комментарий pupunussi # Mandrake, Мудрёно как-то там всё, а тут и просто и быстро (надеюсь) :)
нетман 09-03-2009-17:16 удалить
Ответ на комментарий pupunussi # Mandrake, Короче было так : "Тест [1][1][1] + [1] + [1] - [2] [2] [2][2]". Нужно менять [1] на рандом из массива(файла) и так-же с [2]. Каждое [1]/[2] на разные рандомы


Комментарии (13): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Ребус | нетман - Блог под редакцией нетман | Лента друзей нетман / Полная версия Добавить в друзья Страницы: раньше»