3.php函数

            *1.php字符函数库* (前缀基本都带str)

strlen($str)     //获取字符串的长度
strtolower($str)  //字符串转化为小写
strtoupper($str)    //字符串转化为大写
ucfirst($str)    //将句子首字母转化为大写
ucwords($str)     //将每个单词的首字母转化为大写
str_replace  //实现字符替换,区分大小写
str_ireplace //实现字符替换,不区分大小写
htmlspecialchars()   //预定义的字符转化为html实体
trim()    //去掉空格
ltrim()  //去掉左边空格
rtrim()   //去掉右边空格
strpos()   //返回一个字符在另一个字符第一次出现的位置
stripos()   //返回一个字符在另一个字符第一次出现的位置,不区分大小写
strrpos()   //返回一个字符在另一个字符最后一次出现的位置
strripos()   //返回一个字符在另一个字符最后一次出现的位置,不区分大小写
substr()  //截取字符串
strrchr()  //搜锁字符串在另一个字符串中最后一次出现的位置
strrev()   //反转字符串
md5()  //字符串加密
str_shuffle()   //随机打乱字符串
explode()      //使用一个字符串分割另一个字符串为数组(字符串转数组)
implode()    //将一个一维数组的值转化为字符串 (数组转字符串)

* sprintf() //格式化字符串,详见见手册

                                               *2.php数学函数库*
    floor()  //下取整
    ceil()  //上取整
    pow()  //幂运算
    sqrt() 平方根
    max()  获取最大值
    min()  获得最小值
    rand() 随机数
    mt_rand() 随机数,建议用这个
    round()  四舍五入
    number_format()   将以千分位格式化逗号
    fmod() 将返回余数(可以取得小数点)%只能取得整数


                                         *3.php日期函数库*
    date_default_timezone_set('Asia/Shanghai')  //设置时间地区
    也可以通过php.ini 设置时间地区
    date('Y-m-d H:i:s')  //时间
    time()   //获取当前时间戳
    strtotime('-3 weeks'); //得到3个星期前的时间戳  ,具体更多用法看手册
    microtime(true)   //当前时间戳和微妙数,有小数点,比time更加精准
    uniqid()    //生成唯一id号,多用于生成唯一文件名
    getdate() //时期具体信息,用的不多


                                     **4.php数组函数**

     $arr= [2,4,1];
     $arr = array(3,6'fd');
     $arr = array(
            1 => '32',
            2=>'vd43',
            'fd'=> '4h'
     );
     $arr = array(
            array(
                 'id' => 1,
                 'name' => 'chen'
             ),
            array(
                 'id' => 2,
                 'name' => 'nana'
            ),
 )

range()  //创建一个包含指定范围的元素的数组。
compact() //创建包含变量名和它们的值的数组。
    $firstname = "Bill";
    $lastname = "Gates";
    $age = "60";
    $result = compact("firstname", "lastname", "age");
   print_r($result);
其他类型转化为数组
//临时转化
$str = 32;
(array)$str
//永久转化
settype($str,'array');
array_sum() //统计数组的和
array_product() //统计数组乘积
end() //拿到数组最后一个元素的值
in_array() //检测某个元素是否在数组中
array_push() //向数组尾部添加某元素
array_shift() //向数组移除某元素
array_unshift()//向数组头部添加某元素
array_pop() //删除数组中的最后一个元素
array_merge() //将多个数组合并生成新的数组
array_rand($arr,3) //随机从arr数组中取出3个值
shuffle($arr) //打乱数组
array_keys(); //得到数组键名部分
array_values() //得到数组键值部分
join(',',$arr)  //返回由数组元素组合成的字符串



serialize() //序列化字符串
unserialize() //反序列化



                     **5.php应用**

a r r = [ 5 , 213 , f d ] ; c o u n t ( arr) //计算数组长度

for($i=0;i<count($arr);i++) {
    echo $arr[i];
}   //不推荐
foreach($arr as $key => $value) {
    echo $value;
}  //推荐

猜你喜欢

转载自blog.csdn.net/weixin_38178354/article/details/82467640