常用函数 
                                                    
                        
                    
                    
  
                    
                    常用函数
1、字符串函数
1-1、 strlen(str) 获取字符串长度
$str = 'www.baidu.com';
echo strlen($str); // 131-2、 strchr(str,search)
查找search字符串首次出现的位置并截取到最后
$str = 'www.baidu.com';
echo strchr($str,'w');
www.baidu.com1-3、strrchr(str,search)
查找search字符串末次出现的位置并截取到最后
w.baidu.com1-4、strpos(str,search)
 在str字符串中查询search字符串首次出现的位置(0开始算起)
$str = 'www.baidu.com';
echo strpos($str,'w');
01-5、strrpos(str,search)
 在str字符串中查询search字符串最后一次出现的位置
$str = 'www.baidu.com';
echo strrpos($str,'w');
21-6、trim(str【,substr】)
去掉空值
$str = '  www.baidu.com  ';
echo trim($str);
www.baidu.com
ltrim
rtrim1-7、str_repeat(str,n)
重复几次
$str = '  www.baidu.com  ';
echo str_repeat($str,2);
www.baidu.com    www.baidu.com  1-8、 ucfirst、ucwords
首写字母大写
 $string2 = 'nice';
echo ucfirst($string2);
一句话首单词大写
 $string2 = 'nice girl';
echo ucwords($string2);
Nice Girl1-9、 strtolower、strtoupper
转大写
strtoupper
转小写
strtolower1-10、 explode(sep,str)
分割,返回数组
<?php
 $str = 'nice girl';
var_dump( explode(' ',$str));
array(2) {
  [0]=>
  string(4) "nice"
  [1]=>
  string(4) "girl"
}1-11、 addslashes
对于些特殊字符添加反斜杠(),特殊字符(‘)(“)()
1-12、 stripslashes
addslashes的逆运算,去除反斜杠
1-13、htmlspecialchars
<?php
$str = "<h1>dsa</h1>";
$str = htmlspecialchars($str);
echo $str; 
<h1>dsa</h1>1-14、 htmlspecialchars_decode
<?php
$str = "<h1>dsa</h1>";
$str = htmlspecialchars_decode($str);
echo $str; 
<h1>dsa</h1>1-15、 chr、ord
ord主要用于获取字符的unicode编码 
<?php
echo ord(a) ;  97
chr主要用于获取指定编码对应的字符 
<?php
echo chr(97) ;    a2、目录操作
1、dirname()
2、 readdir()
3、closedir()
4、rmdir()
5、mkdir()
6、scandir();
7、opendir();
3、 递归遍历目录1026
4、文件内容的操作
1、 fopen()
2、 file_put_contents();
3、 fwrite()
4、 fgetc(handle)
5、 fgets(handle) 每次读一行
6、 fread()
7、 file_get_contents();
8、 file()
9、 readfile();
5、文件操作
1、file_exists()
• 判断文件及目录是否存在
2、 filemtime(file);
• 获取文件的修改的时间
3、 unlink()
• 删除文件
4、 is_writeable()
• 判断文件是否可写
5、rename()
• 对文件或目录进行重新命名
6、 copy(source,target);
• 将source指定的复制到target位置(复制的同时可以改名)
7、 is_file();
• 是文件还是目录
8、 basename(path)
• 获取文件名
9、 filesize(file)
6、数组函数
1、count()
2、 array_keys($arr)
3、 array_values($arr)
4、 in_array($value)
5、 array_key_exists($key,$arr)
6、 array_merge(arrA, arrA,....)
7、sort(arr)
8、 rsort($arr)
7、数组指针相关的函数
<?php
$arr =[
    'id'=>2,
    'brand' => 'apple',
    'price'=> 16
];
//用于获取当前数组指针所指向的元素,并返回一个混合数组,并将指针下移。
var_dump(each($arr));
var_dump(key($arr)) ;
var_dump(current($arr)) ;
var_dump(next($arr)) ;
var_dump(prev($arr)) ;
var_dump(end($arr)) ;
var_dump(reset($arr)) ;1、current()
2、 each()
3、 key()
4、 prev($arr)
5、 next($arr)
6、 reset()
7、 end()
8、数组添加与删除
<?php
$arr= [1,2,3,4]; 
echo array_pop($arr);
//返回尾部删除的元素 4
echo array_push($arr,5);
//尾部追加一个元素,返回最终长度
echo array_shift($arr);
//头部删除的元素 1
echo array_unshift($arr,6);
//头部追加一个元素,返回最终长度
echo array_splice($arr,1);//删除从位置1后的元素1、 array_unshift()
2、 array_shift()
3、 array_push()
4、 array_pop()
5、 array_splice()
6、 list结构
9、数学函数
1、max()
获取多个变量或数组中的最大值
2、 min()
获取多个变量或数组中的最小值
3、 abs()
获取绝对值
4、 ceil()
向上取整
5、 floor()
向下取整
6、 rand(m,n)
获取m与n之间的随机整数
7、 mt_rand(m,n);
推荐,获取m与n之间的随机整数
8、 round(v【,p】);
对变量v保留p位小数(四舍五入),如果省略p表示直接取整
9、 pow(m,n);
取m的n次方
10、 sqrt(v);
开平方
max()           获取多个变量或数组中的最大值
min()           获取多个变量或数组中的最小值
abs()           获取绝对值
ceil()          向上取整
floor()         向下取整
rand(m,n)       获取m与n之间的随机整数
mt_rand(m,n);   推荐,获取m与n之间的随机整数
round(v【,p】);       对变量v保留p位小数(四舍五入),如果省略p表示直接取整
pow(m,n);       取m的n次方
sqrt(v);            开平方
<?php
$arr = [12,52,72,62];
$a = -12;
$b = 12.5123;
echo max($arr); 
echo min($arr); 
echo abs($a);
echo ceil($b);
echo floor($b);
<?php
echo mt_rand(1,17);
echo rand(1,17);
echo round(1.283123);
echo round(1.283123,1);
<?php
echo sqrt(4); //2
echo pow(2,3);//8本作品采用《CC 协议》,转载必须注明作者和本文链接
 
           CR 的个人博客
 CR 的个人博客
         
             
             
             
             
             
           
           关于 LearnKu
                关于 LearnKu
               
                     
                     
                     粤公网安备 44030502004330号
 粤公网安备 44030502004330号 
 
推荐文章: