Заменить после <знака на эхо, но var_dump показывает правильную длину - PullRequest
2 голосов
/ 20 октября 2019

Мне нужно сгенерировать строку, используя данное слово, скажем, «колесо» для полнотекстового поиска в булевом режиме. Но второе появление этого слова - заменить после знака «<», когда я пытаюсь установить приоритет: </p>

$word = 'wheel';
$x = '+(>' . $word . ' <' . $word . '*)';
echo $x;

Желаемый результат должен выглядеть следующим образом:

+(>wheel <wheel*)

Но вместо этого результат выглядит следующим образом:

+(>wheel

Но когда я использую var_dump, я получаю правильную длину, равную 17

Я использую PHP 5.6.40 Есть идеи, почему?

1 Ответ

1 голос
/ 20 октября 2019

Не знаю, почему это происходит, но если добавить пробел после <и одну запятую, все будет работать нормально. как это </p>

$word = 'wheel';
$x = '+(>' . $word . ' < ' . $word . '*)';
echo $x;

Примечание: дополнительный пробел между < Symbol и ' Symbol

...