如何在PHP中处理字符串?
大家好!我是PHP新手,在处理字符串时遇到了问题。我需要执行几个操作:去除空格、替换子字符串以及检查字符串是否包含特定单词。我尝试使用了trim()、str_replace()和strpos()函数,但结果不符合预期。
以下是我的代码示例:
$string = ' Привет, мир! Это тестовая строка. ';
$trimmed = trim($string);
echo $trimmed; // 输出 'Привет, мир! Это тестовая строка.'
$replaced = str_replace('мир', 'PHP', $trimmed);
echo $replaced; // 输出 'Привет, PHP! Это тестовая строка.'
$position = strpos($replaced, 'тестовая');
if ($position !== false) {
echo '单词位于位置 ' . $position;
} else {
echo '单词未找到';
}
// 期望:'单词位于位置 14'(替换后)
// 实际:'单词位于位置 0'
问题在于strpos()返回