$char = 'i';
$string = 'elvis williams';
$result = '3rd ,7th and 10th'.
我試圖strpos..but沒有用在字符串或句子在PHP字符的位置..
$char = 'i';
$string = 'elvis williams';
$result = '3rd ,7th and 10th'.
我試圖strpos..but沒有用在字符串或句子在PHP字符的位置..
這會給你的$字符的位置在$字符串:
$pos = strpos($string, $char);
如果你想$字符出現的所有的字符串中的位置:
$positions = array();
$pos = -1;
while (($pos = strpos($string, $char, $pos+1)) !== false) {
$positions[] = $pos;
}
$result = implode(', ', $positions);
print_r($result);
Dammit,我已經寫了相同的代碼幾乎逐行7分鐘後... –
哇,這節省了我的時間..有沒有可能重寫遞歸方法的邏輯?? – phpdeveloper
歡迎使用堆棧溢出。您可以使用工具欄按鈕格式化源代碼。 (ajreal已經爲你做了這次。) –