函数是用来完成某种特定任务的可重复使用的代码块;函数可以使程序更具模块化,拥有良好的结构;函数定义后再程序中可以重复调用,函数分为内置函数和自定义函数。
字符串查找替换
1、stristr(): 返回一个字符串在另一个字符串中开始位置到结束的字符串,不区分大小写
调用:string stristr ( string $haystack , mixed $needle [, bool $before_needle = false ] )。
2、strtr(): 转换字符串中的某些字符
调用: string strtr ( string $str , string $from , string $to )
3、strpos(): 寻找字符串中某字符最先出现的位置
调用: int strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )
4、stripos(): 寻找字符串中某字符最先出现的位置,不区分大小写 调用: int stripos ( string $haystack , string $needle [, int $offset ] )
5、strrpos(): 寻找某字符串中某字符最后出现的位置
调用: int strrpos ( string $haystack , string $needle [, int $offset = 0 ] )
6、strripos(): 寻找某字符串中某字符最后出现的位置,不区分大小写
调用: int strripos ( string $haystack , string $needle [, int $offset ] )
7、strspn(): 返回字符串中首次符合mask的子字符串长度 调用: int strspn ( string $str1 , string $str2 [, int $start [, int $length ]] )
8、strcspn(): 返回字符串中不符合mask的字符串的长度
调用: int strcspn ( string $str1 , string $str2 [, int $start [, int $length ]] )
输入: $str1被查询,$str2查询字符串,$start开始查询的字符,$length是查询长度 输出: 返回从开始到第几个字符
字符串统计
1、str_word_count(): 统计字符串含有的单词数
调用: mix str_word_count(str $str,[])
输入: 目标字符串 输出: 统计处的数量
2、strlen(): 统计字符串长度int strlen(str $str)
输入: 目标字符串 输出:整型长度
3、count_chars(): 统计字符串中所有字母出现次数(0..255) 调用: mixed count_chars ( string $string [, int $mode ] )
字符串编码
md5(): 字符串md5编码
$str = "Hello";
echo md5($str);
数组创建
1、array(): 生成一个数组
$a=array("Dog","Cat","Horse");
print_r($a);
数组值或,键=>值一个数组型变量
2、array_combine(): 生成一个数组,用一个数组的值 作为键名,另一个数组值作为值
$a1=array("a","b","c","d");
$a2=array("Cat","Dog","Horse","Cow");
print_r(array_combine($a1,$a2));
$a1为提供键,$a2提供值合成后的数组
3、range(): 创建并返回一个包含指定范围的元素的数组
$number = range(0,50,10);
print_r ($number);
输入: 0是最小值,50是最大值,10是步长 输出: 合成后的数组
4、compact(): 创建一个由参数所带变量组成的数组
1、$firstname = "Peter";
2、$lastname = "Griffin";
3、$age = "38";
4、$result = compact("firstname", "lastname",
5、print_r($result);
6、变量或数组
返回由变量名为键,变量值为值的数组,变量也可以为多维数组.会递归处理
5、array_fill(): 用给定的填充(值生成)数组
$a=array_fill(2,3,"Dog");
print_r($a);
2是键,3是填充的数量,'Dog'为填充内容返回完成的数组
数组合并和拆分
1、array_chunk(): 把一个数组分割为新的数组块
$a=array("a"=>"Cat","b"=>"Dog","c"=>"Horse","d"=>"Cow");
print_r(array_chunk($a,2));
一个数组分割后的多维数组,规定每个新数组包含2个元素
2、array_merge(): 把两个或多个数组合并为一个数组
$a1=array("a"=>"Horse","b"=>"Dog");
$a2=array("c"=>"Cow","b"=>"Cat");
print_r(array_merge($a1,$a2));
输入: 两个数组 输出: 返回完成后的数组
3、array_slice(): 在数组中根据条件取出一段值,并返回
$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");
print_r(array_slice($a,1,2));
输入: 一个数组 输出: 1为从'Cat'开始,2为返回两个元素
数组比较
array_diff(): 返回两个数组的差集数组
1、$a1=array(0=>"Cat",1=>"Dog",2=>"Horse");
2、$a2=array(3=>"Horse",4=>"Dog",5=>"Fish");
3、print_r(array_diff($a1,$a2)); //返回'Cat'
输入: 两个或多个数组 输出: $a1与$a2的不同之处
以上就是有关PHP常用函数的相关内容了,想要了解更多有关php的其它知识也可关注六星社区网站。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!