PHP陣列鍵不存在給預設值

2021-10-01 18:54:23 字數 779 閱讀 2096

php陣列鍵不存在給預設值

1、需求:新增資料到資料表

2、已知:資料表的字段有 color,name,age,hobby。

3、問題:待新增的資料為二維陣列,但是一維陣列中有些字段可能不存在。

4、思路:把沒有的字段值設定為空(並把一維陣列的鍵公升序排序(我這裡封裝的插入方法:一維陣列裡鍵順序不一致時會出問題,插入的字段混亂,對不上))。

5、**

public function insertdata()

}ksort($value); //把資料根據鍵公升序排序,保持索引

}var_export($data);

exit();

}

6、列印:

array (

0 =>

array (

'age' => 18,

'color' => '紅色',

'hobby' => '',

'name' => '張三',

),1 =>

array (

'age' => 15,

'color' => '綠色',

'hobby' => '跑步',

'name' => '李四',

),2 =>

array (

'age' => 18,

'color' => '藍色',

'hobby' => '',

'name' => '王五',

),)

PHP為什麼empty可以訪問不存在的索引

開始之前,先丟擲問題 arr echo empty php eol var dump empty arr 1 echo is array php eol var dump is array arr 1 這段 的執行結果 你是否和我有過同樣的疑問?同樣是函式,為什麼empty訪問不存在的索引就不會報錯...

函式計算PHP 變數不存在無法引用和判斷的解決方案

最近研究了函式計算,很不錯的服務,總結乙個php存在的乙個問題,為以後的小白們避免同樣的錯誤。use ringcentral psr7 response function initializer context function handler request,context response re...

PHP當使用類名不存在時自動載入該類

php之自動載入 autoload fun name php7以下 spl autoload registor php7以上 1 利用 autoload 實現自動載入2 頭部使用函式 3 autoload find target 7function find target classname 8 2...