Php 如何将项推入键为“的数组”;指定键";?
我有一个数组 我的代码:Php 如何将项推入键为“的数组”;指定键";?,php,arrays,laravel,Php,Arrays,Laravel,我有一个数组 我的代码: $colors = []; foreach($bikegroup->bikes as $bike) { if(!in_array($bike->kleur, $colors)) { $colors[$bike->kleur]=[]; } } dd($colors); 每种颜色都有多种尺寸,如: "Satin black" => ['h43', 'h34', 'h76']; 如何将新数组推入$colors数
$colors = [];
foreach($bikegroup->bikes as $bike) {
if(!in_array($bike->kleur, $colors)) {
$colors[$bike->kleur]=[];
}
}
dd($colors);
每种颜色都有多种尺寸,如:
"Satin black" => ['h43', 'h34', 'h76'];
如何将新数组推入$colors数组,其中$key=“缎黑色”
感谢您的帮助如果我理解正确,请执行以下操作:
$colors['Satin black'] = ['h43', 'h34', 'h76'];
您可以使用以下命令:
$array['Satin black'][] = 'h99'; // where 'h99' is the new value
或者像这样使用array.push()
:
array_push($array['Satin black'], 'h99');
更新:检查键/索引是否存在:
if (array_key_exists('Satin black', $array)) {
$array['Satin black'][] = 'h99'; // where 'h99' is the new value
}
请
dd
the$bikegroup
。好吧,这似乎很接近。但是我如何检查缎黑是否是数组中的一个键?这将更改缎黑的值,而不是添加它。