2009-10-18 139 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