php字符串查找 第几位,查找字符串中的字符的位置号《 PHP 基础 》
如果你只想知道指定的字符串在某個字符串中出現的位置,我們可以使用 strpos .. str 是 string ,pos 應該是 position 的簡稱 ...
比如去看一下 $site 這個字符串里面,第一個點出現的位置 ... strpos .... 第一個參數是被查找的字符串 ... $site .. 第二個參數是要找的字符串 ... 這里就是一個點 ...
然后再輸出找到的結果 ...
echo strpos($site, '.');
顯示的是 4 ,也就是,在 blog.ninghao.net 這個字符串里面,第一個點出現的位置是4,這個字符的序號是從 0 開始的 ..
在這個函數里,我們還可以去指定一個偏移量 ... 意思就是,從第幾個字符以后開始查找 ... 這個偏移量是 strpos 函數的第三個參數 ...
先輸入一個數字 2 .. 保存 ...
得到的結果還是 4,也就是從第 2 個字符開始往后查找這個點 ... 第一個點在這個字符串中的位置仍然是 4 。
再改成 5 試一下 ... 保存 ..
得到的結果是 12 .... 也就是在這個字符串里面,第二個點出現的位置 .. 因為這個偏移量 5 ,已經越過了第一個點出現的位置 ... 5 以后的第一個點在這個字符串里的位置就是 12 。 也就是 net 前面的這個點。
strrpos
如果想找出這個字符串里面,最后一個點出現的位置 ... 可以使用 strrpos ... 這個函數用法跟 strpos 函數的用法是一樣的 ..
echo strrpos($site, '.')
保存 ... 得到的結果是 12 .. 也就是在 blog.ninghao.net 這個字符串里面,最后一個點出現的位置是 12 。
這個函數也支持一個偏移量的參數 ... 而且這個偏移量可以是一個負數 ..
總結
以上是生活随笔為你收集整理的php字符串查找 第几位,查找字符串中的字符的位置号《 PHP 基础 》的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: tensorflow.squeeze()
- 下一篇: amh升级php版本,AMH v45 更