strchr strstr函数php,PHP字符串函数之 strstr stristr strchr strrchr
strstr -- 查找字符串的首次出現,返回字符串從第一次出現的位置開始到該字符串的結尾或開始。
stristr -- strstr 函數的忽略大小寫版本
strchr -- strstr 函數的別名
strrchr -- 查找字符串的最后一次出現,返回字符串從最后一次出現的位置開始到該字符串的結尾。
strstr
查找字符串的首次出現,返回字符串從第一次出現的位置開始到該字符串的結尾或開始。 mixed strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] )
參數說明
haystack在該字符串中進行查找。 needle如果 needle 不是一個字符串,那么它將被轉換為整型并被視為字符的順序值來使用。 before_needle若為 TRUE,strstr() 將返回 needle 在 haystack 中的位置之前的部分。
返回值
成功:返回字符串 needle 之前或之后的一部分 失敗:如果沒找到 needle,將返回 FALSE。
注意 該函數區分大小寫
如果你僅僅想確定 needle 是否存在于 haystack 中,請使用速度更快、耗費內存更少的 strpos()函數
示例
stristr
strstr() 函數的忽略大小寫版本 mixed stristr ( string $haystack , mixed $needle [, bool $before_needle = false ] )
該函數與 strstr() 唯一的區別就是不區分大小寫。其他可參考strstr()
strchr
strstr() 函數的別名 mixed strchr ( string $haystack , mixed $needle [, bool $before_needle = false ] )
該函數等同 strstr() 。其他可參考strstr() $email = 'name@example.com';$behind = strchr($email, 'a');echo $behind; // 打印 ame@example.com$front = strchr($email, 'a', true); // 從 PHP 5.3.0 起echo $front; // 打印 n ?>
strrchr
查找字符串的最后一次出現,返回字符串從最后一次出現的位置開始到該字符串的結尾。 mixed strrchr ( string $haystack , mixed $needle )
參數說明
haystack在該字符串中進行查找。 needle如果 needle 包含了不止一個字符,那么僅使用第一個字符。該行為不同于 strstr()。 如果 needle 不是一個字符串,那么將被轉化為整型并被視為字符順序值。
返回值
成功:返回字符串 needle 之后的一部分 失敗:如果沒找到 needle,將返回 FALSE。
示例 /*【 needle 為字符串 】 */$email = 'name@example.com';$behind = strrchr($email, 'am');echo $behind; // 打印 ample.com ?>
OneAPM for PHP 能夠深入到所有 PHP 應用內部完成應用性能管理 能夠深入到所有 PHP 應用內部完成應用性能管理和監控,包括代碼級別性能問題的可見性、性能瓶頸的快速識別與追溯、真實用戶體驗監控、服務器監控和端到端的應用性能管理。想技術文章,請訪問 OneAPM官方技術博客。
總結
以上是生活随笔為你收集整理的strchr strstr函数php,PHP字符串函数之 strstr stristr strchr strrchr的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2016年邮票发是谁画的啊?
- 下一篇: java现有一个泛型类 提供数组排序功能