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

我做:我的數組追加函數有什麼問題?

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

如何過,我無法將其它陣列添加到$ allAmazonMatches?

+0

你是什麼意思的「添加額外的數組」? – Arfeen

回答

1

該代碼將正常工作,因此IM假設youre設法輸入文本到數組的索引0。你應該做...

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

使用array_push你會得到:

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

我想,這是不是你想要什麼,但你正在尋找:

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

然後,你必須使用:

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

我做到了,但沒有發生任何事 – jini

+0

你期望什麼,發生了什麼? – AndreKR

+0

陣列( [1] => B002I0HJZO [2] => B002I0HJzz [3] => B002I0HJccccccccc [4] =>數組( [0] =>產品的無匹配 ) ) – jini

1

您不需要僅使用一個元素的數組推送。這裏就是你要找做什麼,有三個變化沿demo

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