J'ai deux tableau. Je veux juste fusionner deux array comme un tableau.
"products": [
{
"product_id": 2,
"product_name": "xyz",
"image": [
{
"id": 2,
"image_name": "i.jpg",
}
]
},
3 Réponses :
Basé sur les données de votre question, je suppose que dans ce cas, tout ce dont vous avez besoin pour do is Ajouter Remplacez votre boucle comme ceci: < / p> $ article code> dans votre boucle est égal à $ productiMageData ['image'] code> en tant que clé de la matrice, lors de la référencement $ article code>. p>
Non, ce n'est pas une erreur de travail à venir "Impossible d'utiliser l'objet de type STDCLASS comme tableau"
qui devrait fonctionner
Erreur lors de l'utilisation de la fonction d'ajout de tableaux. vous n'attribuez pas le résultat nulle part
Comment cela aide-t-il op? Je ne vois pas la différence valide entre le vôtre et le code de OP?
La méthode de la fusion fusionne le tableau ou la collection donnée avec la collection d'origine. Si une clé de chaîne dans les éléments donnés correspond à une clé de chaîne dans la collection d'origine, la valeur des éléments donnés remplacera la valeur de la collection d'origine:
Entrez la description de la liaison ici P>
$collection = collect(['product_id' => 1, 'price' => 100]); $merged = $collection->merge(['price' => 200, 'discount' => false]); $merged->all(); // ['product_id' => 1, 'price' => 200, 'discount' => false]
Vous n'avez pas montré ce que vous obtenez actuellement (résultat réel), vous ne montrez que le résultat que vous désirez, qu'est-ce qui ne fonctionne pas comme prévu?
$ Art code> ne contient que des valeurs de$ productiMageData ['image'] code> et n'est jamais utilisé de nouveau après. Si vous essayez simplement d'ajouter toutes les valeurs à cette matrice, il vous suffit de faire$ arr [] = $ productiMageData ['image'] code>.Vous pouvez utiliser la fonction Array_Merge