strchr()

1. 定义

该函数为strstr()函数的别名。 返回特定索引或特定子字符串首次出现的位置到字符串结尾的部分。

2. 语法

strchr ( string $haystack , mixed $needle [, bool $before_needle = FALSE ] ) : string

3. 参数说明

参数 可选性 数据类型 描述
$haystack 必需 字符串 被查找的字符串
$needle 必需 字符串或整型 查找的字符串或索引值,区分大小写
$before_needle 可选 布尔值 如果该值为true,该函数则返回特定位置在$haystack之前的部分,默认为false,返回特定位置在$haystack之后的部分

4. 示例

<?php

// strchr()
// 返回特定子串或位置到字符串结尾(或字符串开始)的部分

$haytack = 'hello, php world';
$needle = 'php';
$res = strchr($haytack, $needle);
echo $res,"\n";// 输出:php world

$res = strchr($haytack, $needle, true);
echo $res,"\n";// 输出:hello,

5. 延展阅读

  • stristr():返回特定索引或特定子字符串首次出现的位置到字符串结尾的部分
  • strpos():查找特定子字符串首次出现的位置索引值(从 0 开始)
  • strrchr():返回特定字符(单个,如果为多个字符则取第一个字符)在字符串中最后出现的位置,到字符串末尾的部分
  • substr():返回从某位置开始、特定长度的子字符串