colorito

Рейтинг
54
Регистрация
26.10.2013

LEOnidUKG, проще написать скрипт, который будет выполнять редирект в зависимости от времени суток :)

Сегодня дети очень нежные. Катаются на роликах в шлеме. Когда меня в детстве сбивали машины, а я думал только: "Хоть бы мама не узнала, она меня убьет"

VoV@:
Где же столько воли-то взять :(?

Вы заблуждаетесь, собрать волю в кулак очень просто

Оптимизайка:
Прикольная идея, но если в исходной строке будет <!--pt--> больше, чем в массиве для замены, то будет ошибка.

Тогда вот так


echo vsprintf(str_replace('<!--pt-->', '%s', $var), array_pad($myrow, substr_count($var, '<!--pt-->'), ''));

Тогда все недостающее в массиве будет заменено ничем

Ну как они одинаковые?

А как менеджеры определяют где штукатурка, а где цемент?

Вон у Ceresit все мешки разные.

Или вы фасуете в свою тару более мелкими партиями?

Не, как я выше написал - работать не будет

А вот так будет


$var = "Текст<!--pt--> еще текст<!--pt-->много текста<!--pt--> ещё больше текста<!--pt--> допустим тут совсем чуть чуть тукста";
$myrow = array("1", "2", "3", "4");
echo vsprintf(str_replace('<!--pt-->', '%s', $var), $arr);

Выведет

Текст1 еще текст2много текста3 ещё больше текста4 допустим тут совсем чуть чуть тукста

Поиграйте

str_replace(array('<!--pt-->'), $myrow, $var);

В доке написано, как будет вести себя функция при replace меньше subject, но не описана ситуация наоборот.

Навскидку не скажу, поэтому говорю "поиграйте"

str_replace -- Заменяет строку поиска на строку замены
Описание
mixed str_replace ( mixed search, mixed replace, mixed subject [, int &count] )

Эта функция возвращает строку или массив subject, в котором все вхождения search заменены на replace.

Если subject - массив, поиск и замена производится в каждом элементе этого массива, и возвращается также массив.

Если и search, и replace - массивы, то str_replace() использует все значения массива search и соответствующие значения массива replace для поиска и замены в subject. Если в массиве replace меньше элементов, чем в search, в качестве строки замены для оставшихся значений будет использована пустая строка. Если search - массив, а replace - строка, то replace будет использована как строка замены для каждого элемента массива search.

repair table `table_name` не помогает?

Наглядно:


<pre>
print_r($_POST);
print_r($_FILES);
</pre>

То что советует CyberDrony будет не очень наглядно, если массивы многомерки ( когда в $v попадает массив данных, а не значение )

Всего: 521