strstr возвращает ноль, потому что str_replace недостаточно хорош

Я в этой ситуации.
Мне нужно заменить некоторые теги в тексте, так как аналогичный ввод вынуждает меня изменить мой код.

Мои переменные,

  • Строка $ строка с тегами
  • Массив $ arr с этим значением {$ tag => $ values}

До того, как мой код был:

$string = str_replace(array_keys($arr), array_values($arr), $string);

Но в таком случае:

'alfa' => 1,
'alfa 2' =>3,

и $ строка alfa, alfa 2 выход 1, 1 2 и не 1, 3,

Так что я изменился с strstr функция:
$string = strstr($arr,$string);
Но возвращаемое значение strstr равно нулю, и вы видите это сообщение об ошибке.

Предупреждение: strstr () ожидает, что параметр 1 будет строкой

Где я не так делаю?

Спасибо за совет

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]