W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
data_set
函數(shù)使用「.」符號給多維數(shù)組或?qū)ο筚x值:
$data = ['products' => ['desk' => ['price' => 100]]];
data_set($data, 'products.desk.price', 200);
// ['products' => ['desk' => ['price' => 200]]]
這個函數(shù)也支持使用「*」作為通配符給相應(yīng)鍵名賦值:
$data = [
'products' => [
['name' => 'Desk 1', 'price' => 100],
['name' => 'Desk 2', 'price' => 150],
],
];
data_set($data, 'products.*.price', 200);
/*
[
'products' => [
['name' => 'Desk 1', 'price' => 200],
['name' => 'Desk 2', 'price' => 200],
],
]
*/
通常情況下,已存在的值將會被覆蓋。如果只是希望設(shè)置一個目前不存在的值,你可以增加一個 false
作為函數(shù)的第四個參數(shù):
$data = ['products' => ['desk' => ['price' => 100]]];
data_set($data, 'products.desk.price', 200, false);
// ['products' => ['desk' => ['price' => 100]]]
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: