PHP состоит из нескольких слов

0

В основном я пытаюсь понять, есть ли в переменной, называемой $restext.

[TD = "align: left"] '. $ Num.' [/TD] [TD = "align: left"] [/TD]

$num - это значение $_GET которое является числом.

Из того, что я вижу, он терпит неудачу, когда я использую:

if(strpos($restext,'[TD="align: left"]'.$num.'[/TD] [TD="align: left"][/TD]')===false) {

}

потому что строка, которую я ищу, - это 2 слова. После первого [/TD] есть пробел,

Как я могу найти переменную $restext для строки, указанной выше?

Благодарю!

Теги:

1 ответ

0

Вы уверены, что вы учли пустую ячейку в конце?

$haystack = 'pastebin example';
$num = 1;
$needle = '[TD="align: left"]'.$num.'[/TD] [TD="align: left"][/TD]';
echo strpos($haystack, $needle) === false ? "Not found" : "Found"; //Found
$num = 4;
echo strpos($haystack, $needle) === false ? "Not found" : "Found"; //Not found

Если вы хотите заменить значение:

if(strpos($haystack, $needle) !== false) {
    $haystack = str_replace($needle, "New value", $haystack);
}
  • 0
    Большой! Это сработало!!! Благодарю. Допустим, я хотел заменить его, если он будет найден, как это будет работать? Как заменить это: [TD="align: left"]'.$num.'[/TD] [TD="align: left"][/TD]
  • 0
    Посмотрите на обновление.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню