如何在PHP中查找字符串中字符的位置

时间:2011-08-16 11:25:57

标签: php strpos

如何在php

中查找字符串或句子中字符的位置
$char   = 'i';
$string = 'elvis williams';
$result = '3rd ,7th and 10th'.

我试过strpos ..但是没有用..

1 个答案:

答案 0 :(得分:15)

这将为您提供$ string中$ char的位置:

$pos = strpos($string, $char);

如果你想在字符串中出现$ char的所有出现位置:

$positions = array();
$pos = -1;
while (($pos = strpos($string, $char, $pos+1)) !== false) {
    $positions[] = $pos;
}

$result = implode(', ', $positions);

print_r($result);

在此测试:http://codepad.viper-7.com/yssEK3