stristr()函数是PHP中的一个内置函数。它在另一个字符串中搜索字符串的第一次出现,并显示该搜索的字符串以及剩余的部分,这个函数不区分大小写。
语法
1 | stristr( $string, $search, $before ) |
参数:此函数接受如上语法所示的三个参数,其中前两个参数必须提供,第三个参数是可选的。所有这些参数描述如下:
- $string:它是一个强制参数,指定的字符串字符串。
- $search:它是一个强制参数,指定要搜索的字符串。如果该参数是一个数字,它将搜索与该数字的ASCII值匹配的字符
- $before:它是一个可选参数。它指定一个默认为false的布尔值。如果设置为true,则返回第一次出现搜索参数之前的字符串部分。
返回值:如果没有找到要搜索的字符串,函数将返回字符串的其余部分(从匹配点)或FALSE。
1 2 3 4 5 | Input : $string = "Hello world!", $search = "WORLD" Output : world! Input : $string = "sky8g for love!", $search = "y" Output : y8g for love! |
程序1:下面的程序演示了PHP中的stristr()函数:
1 2 3 4 5 6 7 8 | <?php //默认情况下是第三个参数是false echo stristr("sky8g for love!", "G"); //如果该参数值为true echo '<br />'; echo stristr("sky8g for love!", "G",true); ?> |
输出
1 2 | g for love sky8 |
程序2:在这个程序中,我们将传递一个整数作为$search。
1 2 3 4 | <?php $string = "sky8g for love"; echo stristr($string, 103); // 103 is ASCII value of lowercase g ?> |
输出
1 2 | g for love |
参考
http://php.net/manual/en/function.stristr.php