PHP小细节(tp5调试)

博客介绍了PHP中的换行,提到PHP_EOL用于换行。还涉及事务相关内容,以及array_multisort关联排序,适用于关联数组排序后保持对应关系,并给出用法示例,此外还提到分割字符串。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PHP_EOL 换行

事务

        Db::startTrans();
        try{
            // 一系列操作
            $res_wal = $this->demoFunction();
            $res_exp = db('demo')->updata($data);
            $res_st  = "......";
            if(!($res_wal&&$res_exp&&$res_ord&&$res_st)){
                throw new \Exception('操作失败');
            }
            // 提交事务
            Db::commit();
            dump(['code'=>200,'msg'=>'操作成功!']);
        } catch (\Exception $e) {
            // 回滚事务
            Db::rollback();
            dump(['code'=>201,'msg'=>'操作失败,请稍后重试!']);
        }

array_multisort 关联排序:

(平时遇到$a $b 相关联的数组,当对$a 排序后希望$b也相对应排列可以试试array_multisort)

用法demo:

$user = [
        '18' => '默默',
        '20' => '缄缄',
        '19' => 'Jan'
    ];
//根据年龄排序

foreach($user as $key => $vl){
    $age[] = $key;
    $name[] = $vl;
}
//排序
array_multisort($age,$name,$user);

array_multisort

分割字符串

preg_match_all("/./u", trim($string), $array);
/*
    例:
    $string = '我love中国';
    preg_match_all("/./u", trim($string), $array);
    print_r($array[0]);
    -----
    输出: array('我','l','o','v','e','中','国')
    -----
*/
   is_bool();//判断是否为布尔型
   is_float(); //判断是否为浮点型
   is_int(); //判断是否为整型
   is_numeric(); //判断是否为数值型
   is_string(); //判断是否为字符串
   is_array(); //判断是否为数组
   is_object(); //判断是否为对象

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值