strstr() Function
strstr() 函数是PHP中的一个内置函数。它在另一个字符串中搜索字符串的第一次出现,并显示后者的部分,从后者中第一次出现的字符串开始(在指定之前)。这个函数区分大小写。
语法
1 | strstr( $string, $search, $before ) |
参数:该函数接受三个参数,如上述语法所示,必须提供前两个参数,第三个参数是可选的。所有这些参数描述如下:
- $string:它是一个强制参数,指定我们想在其中执行搜索的字符串。
- $search:它是一个强制参数,指定要搜索的字符串。如果该参数是一个数字,它将搜索与该数字的ASCII值匹配的字符
- $before:它是一个可选参数。它指定一个默认为false的布尔值。如果设置为true,它将在第一次出现$search参数之前返回$字符串的一部分。
返回值:函数返回字符串的其余部分(来自匹配点),如果没有找到要搜索的字符串,则返回FALSE。
例子
1 2 3 4 5 | Input : $string = "Hello world!", $search = "world" Output : world! Input : $string = "sky8g for love!", $search = "k" Output : y8g for love! |
程序1:在这个程序中,我们将显示第一次出现$search时的$string部分。
1 2 3 | <?php echo strstr("sky8g for loves!", "k"); ?> |
输出
1 | y8g for loves! |
程序2:在这个程序中,我们将在$search第一次出现之前显示$string的部分。
1 2 3 | <?php echo stristr("sky8g for love!", "k", true); ?> |
输出
1 | s |
程序3:在这个程序中,我们将传递一个整数作为$search。
1 2 3 4 | <?php $string = "leeks"; echo stristr($string, 101); // 101 is ASCII value of lowercase e ?> |
输出
1 | eeks |
参考