J'ai un tableau comme ceci: et j'ai une array $ addimage comme ceci: p> Comment puis-je combiner Ceux (avec Array_Push)? Donc, je reçois un résultat comme tthis: p> $allauto = [
'name' => $title,
'type' => 'simple',
'description' => $description,
'attributes' => [
[
'id' => 1,
'visible' => true,
'options' => $model,
],
'images' => [
[
'src' => xxxxx
'src' => yyyyyy
]
3 Réponses :
$allauto['images'] = [ 'src1' => 'xxxxx', 'src2' => 'yyyyy' ]; Try with $allauto['images'] this instead of new variable
Première d'Aläº, vous devriez vérifier tout ce qui manque d'accolades et de virgules inattendues. Mais si vous recherchez une réponse à votre question, vous pouvez utiliser Array_Merge Pour fusionner ces deux matrices. Version fixe: P> $allauto = [
'name' => $title,
'type' => 'simple',
'description' => $description,
'attributes' => [
[
'id' => 1,
'visible' => true,
'options' => $model
]
]
];
$addimage = [
'images' => [
'src' => "yyyyy"
]
];
var_dump(array_merge($allauto, $addimage));
//Output:
array(5) {
["name"]=> string(3) "SDS"
["type"]=> string(6) "simple"
["description"]=>string(2) "SD"
["attributes"]=>array(1) {
[0]=> array(3) {
["id"]=> int(1)
["visible"]=> bool(true)
["options"]=> string(4) "SDFF"
}
}
["images"]=> array(1) {
["src"]=> string(5) "yyyyy"
}
}
Si vous avez des tableaux associatifs, utilisez simplement l'opérateur +:
array ( 'name' => 'Adam', 'type' => 'person', 'image' => 'man', )
Vos exemples contiennent des erreurs de syntaxe
essayez ceci: $ allauto ['images'] = $ addimage ['images'];