2011-11-17 5 views
0
$allAmazonMatches = Array ([1] => B002I0HJZO [2] => B002I0HJzz [3] => B002I0HJccccccccc) 

que je fais:Quel est le problème avec ma fonction d'ajout de tableau?

array_push($allAmazonMatches, array("0"=>"None of the products match")); 

Comment jamais, je ne peux pas ajouter le tableau supplémentaire à $ allAmazonMatches?

+0

Qu'entendez-vous par "ajout de tableau"? – Arfeen

Répondre

1

Ce code fonctionne bien, donc im en supposant que vous essayez d'entrer ce texte dans l'index 0 du tableau. Là, vous devriez faire ...

$allAmazonMatches[0] = "None of the products match"; 
1

En utilisant array_push vous obtiendrez:

Array(
    [1] => B002I0HJZO 
    [2] => B002I0HJzz 
    [3] => B002I0HJccccccccc 
    [4] => Array(
     [0] => None of the products match 
    ) 
) 

Je pense que, ce n'est pas ce que vous voulez, mais vous recherchez:

Array(
    [1] => B002I0HJZO 
    [2] => B002I0HJzz 
    [3] => B002I0HJccccccccc 
    [4] => None of the products match 
) 

Ensuite, vous devez utiliser:

array_merge($allAmazonMatches, array("0"=>"None of the products match")); 
+0

Je l'ai fait mais rien ne s'est passé – jini

+0

Qu'attendiez-vous et que s'est-il passé? – AndreKR

+0

Array ( [1] => B002I0HJZO [2] => B002I0HJzz [3] => B002I0HJccccccccc [4] => Array ( [0] => Aucun des produits répondant à ) ) – jini

1

Vous n'avez pas besoin d'utiliser array push avec un seul élément. Voici ce que vous cherchez à faire, avec trois variations du demo:

$allAmazonMatches = array(1 => "B002I0HJZO", 2 => "B002I0HJzz", 3 => "B002I0HJccccccccc"); 
$allAmazonMatches[] = "None of the products match"; 
var_dump($allAmazonMatches); 
Questions connexes