如何在php
中查找字符串或句子中字符的位置$char = 'i';
$string = 'elvis williams';
$result = '3rd ,7th and 10th'.
我试过strpos ..但是没有用..
答案 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);