常用函数

常用函数

1、字符串函数

1-1、 strlen(str) 获取字符串长度

$str = 'www.baidu.com';
echo strlen($str); // 13

1-2、 strchr(str,search)

查找search字符串首次出现的位置并截取到最后
$str = 'www.baidu.com';
echo strchr($str,'w');

www.baidu.com

1-3、strrchr(str,search)

查找search字符串末次出现的位置并截取到最后
w.baidu.com

1-4、strpos(str,search)

 在str字符串中查询search字符串首次出现的位置(0开始算起)
$str = 'www.baidu.com';
echo strpos($str,'w');

0

1-5、strrpos(str,search)

 在str字符串中查询search字符串最后一次出现的位置

$str = 'www.baidu.com';
echo strrpos($str,'w');

2

1-6、trim(str【,substr】)

去掉空值
$str = '  www.baidu.com  ';
echo trim($str);
www.baidu.com

ltrim
rtrim

1-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 Girl

1-9、 strtolower、strtoupper

转大写
strtoupper
转小写
strtolower

1-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; 

&lt;h1&gt;dsa&lt;/h1&gt;

1-14、 htmlspecialchars_decode

<?php
$str = "&lt;h1&gt;dsa&lt;/h1&gt;";
$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) ;    a

2、目录操作

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 协议》,转载必须注明作者和本文链接
讨论数量: 1

常用函数总结的很全面,继续加油

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!