2009-10-18 223 views
3

您好,我有$ string1,Array []和$ string2。我想創建一個Arraynew [],使得將字符串添加到數組PHP

Arraynew[0]=$string1 
Arraynew[1]=Array[0] 
. 
. 
. 
Arraynew[n-1]=Array[n] 
Arraynew[n]=$string2 

的問題是,我不知道有多少元素的數組中的[],因爲它從分析的數據的改變,也不知如何在PHP中正確地制定上述內容。

請幫幫我。

謝謝。

回答

5

array_unshift()將在數組的開頭插入一個或多個元素。 array_push()將在數組的末尾添加一個或多個元素。所以:

$new_array = $array; 
array_unshift($new_array, $string1); 
array_push($new_array, $string2); 
+0

感謝完美的作品。 – 2009-10-18 17:57:36

2

除了從克萊優秀的答案這裏有一對夫婦的更多方式:

$new_array = array($string1, $string2); 
array_splice($new_array, 1, 0, $array); 

// Or 

$new_array = array_merge((array) $string1, $array, (array) $string2); 
+0

感謝您的提示,我在創建問題之前嘗試使用array_merge函數,很高興看到如何執行它。 – 2009-10-18 17:58:09

+0

是的,有很多方法來剝皮這隻特定的貓。 – cletus 2009-10-18 18:08:19