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
。好吧,这似乎很接近。但是我如何检查缎黑是否是数组中的一个键?这将更改缎黑的值,而不是添加它。