Tuesday, February 8, 2022

PHP Dictionary字典及Array矩陣操作

 由於PHP的字典及矩陣操作並不是太方便,經常忘記語法,所以在這邊總結一下︰


1. 下面這兩種都可以使用作為初始化

<?php

    $array=array(

        "foo"=>"bar",

        "bar"=>"foo"

        );

 

    $array=[          //自从PHP5.4以后。

        "foo"=>"bar",

        "bar"=>"foo",

    ];

?>


2. 改變值

$arr = array(5 => 1, 12 => 2);

$arr[] = 56;    //相当于增加了一个$arr[13] = 56;

$arr["x"] = 42; //增加一个新元素,键key=’x‘

unset($arr[5]); //删除数组中5=>1

unset($arr);    // 删除整个数组


3. 分拆explode() 等同python的split()

$str = 'one|two|three|four';

// 第三個參數是正数的 limit, 沒有的話就是全拆分

print_r(explode('|', $str, 2)); // 等於[0] => one, [1] => two|three|four


4. 合併inplode() 等同python的join()

$array = array('lastname', 'email', 'phone');

$comma_separated = implode(",", $array);  //等於 lastname,email,phone


上述內容參考︰https://www.cnblogs.com/coderchuanyu/p/3904711.html

字串格式化可用sprintf() 參考︰https://www.w3schools.com/php/func_string_sprintf.asp


No comments: