2017-10-18 10 views
0

Je veux seulement le premier index de tableau non vide avec le deuxième tableau avec même indice, ce qui signifie que dans ce cas, remplacer premier index de tableau 0 avec un second index de tableau 0:remplacer l'index de tableau avec un autre tableau même indice en php

$all_images => array:2 [ 0 => "00fb319e3af47a5600d39248ad5ea9c2.png" 

         1 => null ] 

$images => array:2 [ 0 => "1508159073atouch-q12-tablet-new-white-color-27-09-2017.png" 

        1 => "1508159073atouch-q12-tablet-new-white-color-30-07-2017.png" ] 

Le résultat:

$New_images => array:2 [ 0 => "00fb319e3af47a5600d39248ad5ea9c2.png" 

         1 => "1508159073atouch-q12-tablet-new-white-color-30-07-2017.png" ] 

Répondre

0

filtre les valeurs vides et ajouter (union des deux tableaux):

$New_images = array_filter($all_images) + $images; 
+0

je vous remercie beaucoup, je suis très fatigué pour cette –

0

Je pense que vous êtes à la recherche pour la fusion de tableau. Après la relecture, j'ai mal compris la question. Vous pouvez remplir des valeurs nulles avec une boucle.

foreach ($a as $k => $v) { 
    if (! $v) { 
     $a[$k] = $b[$k]; 
    } 
} 

var_dump($a); 
+0

Je pense que vous avez oublié 'array_merge' dans votre code. – AbraCadaver