PHP常见函数

【前言】

      本文记录下PHP常遇到的函数,随着应用的深入以后不断完善

 

【主体】

《一》:数组相关

(1)array_keys()

函数返回包含数组中所有键名的一个新数组。如果提供了第二个参数,则只返回键值为该值的键名

<?php
$a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");
print_r(array_keys($a));
?>

(2)array_values()

返回数组的所有值 

<?php
$a=array("Name"=>"Bill","Age"=>"60","Country"=>"USA");
print_r(array_values($a));
?>

(3)implode()

将数组元素拼接成字符串

<?php
$arr = array('Hello','World!','I','love','Shanghai!');
echo implode(" ",$arr);
?>

(4)in_array(值,数组,判断类型true可选)

搜索数组,判断是否存在指定的值

(5)array_merge()

把一个或多个数组合并为一个数组

<?php
   $a1=array("red","green");
   $a2=array("blue","yellow");
   print_r(array_merge($a1,$a2));
?>

(6)str_replace()

字符串或数组替换

 

《二》字符串相关

(1)字符串截取

string substr ( string $string , int $start [, int $length ] )

案例:截取前5位字符

$str = substr('aBcDeFgHiJkLmN', 0,5); //输出aBcDe

(2)转换大小写

lcfirst() - 把字符串中的首字符转换为小写

strtolower() - 把字符串转换为小写

strtoupper() - 把字符串转换为大写

ucwords() - 把字符串中每个单词的首字符转换为大写

例如:截取字符前5位并转换为大写

$str = strtoupper(substr('aBcDeFgHiJkLmN', 0,5));

 

 

 

文件上传常用:

(1)is_dir()

检查指定的文件是否是目录,创建上传文件目录时常用到

(2)mkdir(目录,权限,是否递归,文件句柄环境)

创建目录。若成功,则返回 true,否则返回 false

常用语法:

mkdir($dir,0777,true)
path 必需。规定要创建的目录的名称。
mode 必需。规定权限。默认是 0777。
recursive 必需。规定是否设置递归模式。
context 必需。规定文件句柄的环境。Context 是可修改流的行为的一套选项。

(3)随机数

rand()和mt_rand()

输出随机数

<?php
echo(mt_rand());//56844513
echo(mt_rand());//4568
echo(mt_rand(10,100));//56
?>

对比:

     mt_rand()是更好地随机数生成器,因为它跟rand()相比播下了一个更好地随机数种子;而且性能上比rand()快4倍,mt_getrandmax()所表示的数值范围也更大

(4)isset()

检测变量是否被设置,判断是否存在

(5)empty()

判断值是否为空

(6)strrchr()

查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符

常用于截取文件后缀名

<?php
echo strrchr("01.jpg",".");
?>

输出返回jpg

 

 

 

 

 

 

 

.

猜你喜欢

转载自570109268.iteye.com/blog/2414626