Вы можете решить эту проблему, используя механизм замены регулярного выражения (регулярное выражение):
$string = preg_replace('/X/', 'moreThanOneChar', $string);
Примечание; однако, это заменит каждый экземпляр 'X' на 'moreThanOneChar'. Если вы хотите ограничить это только в первый раз, вы можете передать ограничение в качестве четвертого параметра:
$string = preg_replace('/X/', 'moreThanOneChar', $string, 1);
Это можно легко расширить, чтобы заменить фразы:
$string = 'Hello, man!';
$string = preg_replace('/man/', 'person', $string);
echo $string;
Выход:
Hello, person!
Просмотрите команду preg_replace
для получения дополнительной информации:
http://php.net/manual/en/function.preg-replace.php