PHP陣列操作筆記

2021-10-06 00:19:45 字數 1374 閱讀 5669

1:返回陣列某列單值

$arr = [["id"=>1,"title"=>"測試一"],["id"=>2,"title"=>"測試二"]];

//m1: => 預設索引

print_r(array_column($arr,"title"));

//結果=> ["測試一","測試二"];

//m2: => 將原陣列id作為新陣列索引

print_r(array_column($arr,"title","id"));

//結果=> ["1"=>"測試一","2"=>"測試二"];

2:兩個陣列合併,乙個做key乙個做value

$idarr = [1,2,3];

$varr = ["測試一","測試二","測試三"];

//m1 第乙個引數做key 第二個做值

$newarr = array_combine($idarr,$varr);

//結果 ["1"=>"測試一","2"=>"測試二","3"=>"測試三"]

3:自定義函式修改陣列每項返回新陣列

function totime($item)

$arr=[["id"=>1,"time"=>"1589251142"],["id"=>2,"time"=>"1589251155"]];

print_r(array_map("totime",$arr));

//結果 ["1"=>"2020-05-12 02:39:02","2"=>"2020-05-12 02:39:15"]

4:把乙個或多個陣列合併為乙個陣列

$arr1 = ["測試一","測試二"];

$arr2 = ["測試三","測試四"];

$arr3 = ["3"=>"測試五","4"=>"測試六"];

//m1 陣列合併

$newarr = array_merge($arr1 ,$arr2);

//結果 ["測試一","測試二","測試三","測試四"]

//m2 可重置序列

$newarr = array_merge($arr3);

//結果 ["測試五","測試六"]

5:陣列隨機乙個或多個key

$arr=array("t1","t2","t3","t4","t5");

//m1 隨機乙個,返回int

$random_keys=array_rand($arr);

//結果 1

//m2 隨機多個,返回array

$random_keys=array_rand($arr,2);

//結果 ["0","2"]

JS 陣列常用操作筆記

1 隨機生成乙個數字組成的陣列,並保證沒有重複的項 let arr for let i 0 i 9 i 2 陣列去重,返回乙個新陣列 let arr 1,2,3,2,3,4,5 let arrnew arr.foreach item console.log arrnew 1,2,3,4,5 這裡使用...

vi 操作筆記

1.關於退出 wq 強制儲存退出 wq 儲存退出 x 作用和 wq 一樣 zz 作用和 wq一樣,注意z是大寫的,並且不是在命令模式 q 退出 q 強制退出 2.關於移動 h 在當前行向左移動乙個字元 j 移動到下一行 k 移動到上一行 l 在當前行向右移動乙個字元 ctrl f 向前滾動一頁 ct...

mysql操作筆記

user01只能本地訪問 create user user01 localhost identified by password1 user02可以遠端訪問 create user user02 identified by password1 建立資料庫 create database db01 修...