• php需要注意的点


    <?php
    $a ='e23i';
    $b ='ab';
    echo '---';
    var_dump($a+$b);//0,重点
    echo '---';
    var_dump($a.$b);//e23iab
    echo '---';
    var_dump(implode('',array($a,$b)));//e23iab
    echo '---';
    var_dump("{$a}{$b}");//e23iab
    echo '---';
    $c ='https://outlook.live.com/mail/deleteditems';
    var_dump( parse_url($c));
    /*
    *array(3) {
    ["scheme"]=>
    string(5) "https"
    ["host"]=>
    string(16) "outlook.live.com"
    ["path"]=>
    string(18) "/mail/deleteditems"
    }
    */
    function xX($aa){
    $aa = $aa+10;
    return $aa;
    }
    $aa ='1';
    var_dump( "Xx($aa)=".Xx($aa));//string(8) "Xx(1)=11"
    class yy{
    function __construct($a){
    echo $a.'yy';
    }
    }
    $b = new yY('xx');//xxyy 类名,方法名 不区分大小写,变量名区分大小写

    $str ='cMMMCMde';
    var_Dump(explode("M",$str));
    /*
    array(5) {
    [0]=>
    string(1) "c"
    [1]=>
    string(0) ""
    [2]=>
    string(0) ""
    [3]=>
    string(1) "C"
    [4]=>
    string(2) "de"
    }
    */
    var_dump(strrchr("Hello world!",'e'));
    /*
    string(11) "ello world!"
    */

    $str = 'dir/upload.image.jpg';
    var_dump(strrchr($str,'.'));
    var_dump(substr($str,strrpos($str,'.')));
    $arr = explode('.',$str);
    var_dump(array_pop($arr));
    var_dump( pathinfo($str,PATHINFO_EXTENSION));
    $nstr = strrev($str);
    var_dump(strrev(substr($nstr,0,strpos($nstr,'.'))));

    /*

    输出jpg扩展名

    */

    /*二维数组排序*/

    <?php
    $data[] = array('volume' => 67, 'edition' => 2);
    $data[] = array('volume' => 86, 'edition' => 1,'e'=>3);
    $data[] = array('volume' => 85, 'edition' => 6);
    $data[] = array('volume' => 98, 'edition' => 2);
    $data[] = array('volume' => 86, 'edition' => 6);
    $data[] = array('volume' => 67, 'edition' => 7);
    // 取得列的列表
    foreach ($data as $key => $row) {
    $volume[$key] = $row['volume'];
    $edition[$key] = $row['edition'];
    }

    // 将数据根据 volume 降序排列,根据 edition 升序排列
    // 把 $data 作为最后一个参数,以通用键排序 SORT_ASC
    array_multisort($volume, SORT_DESC ,$data);

    var_dump($data);
    /*

    array(6) {
    [0]=>
    array(2) {
    ["volume"]=>
    int(98)
    ["edition"]=>
    int(2)
    }
    [1]=>
    array(2) {
    ["volume"]=>
    int(86)
    ["edition"]=>
    int(6)
    }
    [2]=>
    array(3) {
    ["volume"]=>
    int(86)
    ["edition"]=>
    int(1)
    ["e"]=>
    int(3)
    }
    [3]=>
    array(2) {
    ["volume"]=>
    int(85)
    ["edition"]=>
    int(6)
    }
    [4]=>
    array(2) {
    ["volume"]=>
    int(67)
    ["edition"]=>
    int(2)
    }
    [5]=>
    array(2) {
    ["volume"]=>
    int(67)
    ["edition"]=>
    int(7)
    }
    }
    */

  • 相关阅读:
    再不迁移到Material Design Components 就out啦
    Material Design Compoents 1.1.0
    Android低功耗蓝牙总结
    JAVA8 对象排序
    记录UIButton 自适应的一个坑
    MySQL 索引大全
    MySQL 与 MongoDB 的区别
    Flutter https://flutter.cn/docs学习之添加资源和图片
    Flutter https://flutter.cn/docs学习之加入交互体验
    Flutter https://flutter.cn/docs学习之向 Android 应用中添加闪屏页和启动页
  • 原文地址:https://www.cnblogs.com/Crius/p/11829105.html
Copyright © 2020-2023  润新知