Top.Mail.Ru
Ответы
Аватар пользователя
8 лет назад
от
Изменено

Php. Генератор рерайтов. Помогите продолжить начатую программу. В /**/ что-то вроде руководства

<?php
$x = '{Пожалуйста, |Просто|Если сможете, } сделайте так, чтобы это {удивительное|крутое|простое|важное|бесполезное} тестовое предложение изменялось {быстро|мгновенно|оперативно|правильно} случайным образом каждый раз.';

/*Нужно сначала найти позицию открывающей скобки и закрывающей с помощью strpos, допустим 1 и 30 (сделано),
Далее получаем строку от 2 до 29 позиции с помощью substr (сделано)

Далее уместно explode

А потом все это дело в цикл, во втором цикле нужно найти вторую открывающуюся скобку и закрывающуюся, и так далее,

А как получить позицию второй скобки? У strpos есть третий аргумент */

$s="{";
$p = strpos ($x,$s);

$s1="}";
$p1 = strpos ($x,$s1);

$p2 = $p1 - $p;
$p3 = $p + 1;
$p4 = $p2 - 1;

$text1 = substr ($x, $p3 , $p4);
echo $text1;

?>

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок
8лет

Да, есть: http://php.net/manual/ru/function.strpos.php - как раз смещение, с которого начинать поиск.