Здравствуйте, использую функцию
strpos()
для поиска нужных слов в строке.
Задача такая:
Есть некоторый текст (несколько предложений) и в нём надо найти несколько слов и заменить их. Я делаю так:
$text = 'Lorem ispum...';
if ( strpos( $text, 'word1' ) !== false ) {
$text = str_replace('word1', 'word-replace1', $text);
}
if ( strpos( $text, 'word2' ) !== false ) {
$text = str_replace('word2', 'word-replace2', $text);
}
if ( strpos( $text, 'word3' ) !== false ) {
$text = str_replace('word3', 'word-replace3', $text);
}
echo $text;
Вопрос в том, есть ли смысл проверять на наличие слова в тексте? Просто я стараюсь, чтобы код не выполнялся, если не нужен (если нет слова в предложении). И чтобы код был максимально коротким. И вот что лучше, пусть будет короче, но будет выполняться в пустую (нет слова в тексте) или длиннее, но с проверками?
Скажите как правильно?