PHP 字符串 strcspn() 函数

PHP 字符串 strcspn() 函数

strcspn() 是 PHP 的预定义函数。它用于找到字符串中初始段的长度,或返回包括空格在内的字符数量。

注意:此函数是二进制安全的。

语法

strcspn(string,char,start,length);
参数 描述 必需/可选
string 指定要搜索的字符串。 必需
char 指定要搜索的字符。 必需
start 指定在字符串中开始的位置。 可选
length 指定字符串的长度。 可选

示例1

<?php
// count all character with whitespace
str="Hello Javatpoint";
echo "Your string is: ".str;
echo "<br>";
echo "By using strcspn() function:".strcspn($str,"w");
?>

输出:

Your string is: Hello Javatpoint
By using strcspn() function:16

示例2

<?php
//The start position is 0 and the length of the search string is 5.
str="Hello Javatpoint";
echo "Your string is: ".str;
echo "<br>";
echo "By using strcspn() function:".strcspn($str,"w","0","5");
?>

输出:

Your string is: Hello Javatpoint
By using strcspn() function:5

示例3

<?php
a = strcspn('abcd',  'apple');
var_dump(a);
?>

输出:

int(0)

示例4

<?php
str = strcspn('abcd',  'banana');
var_dump(str);
?>

输出:

int(0)

示例5

<?php
str = strcspn('hello', 'l');
var_dump(str);
?>

输出:

int(2)

示例6

<?php
str = strcspn('hello', 'world');
var_dump(str);
?>

输出:

int(2)

示例7

<?php
str = strcspn('abcdhelloabcd', 'abcd', -9);
var_dump(str);
?>

输出:

int(5)

示例8

<?php
str = strcspn('abcdhelloabcd', 'abcd', -9, -5);
var_dump(str);
?>

输出:

int(4)

参考文献:

http://php.net/manual/en/function.strcspn.php

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程