将字符串添加到数组PHP

时间:2009-10-18 16:23:07

标签: php arrays string

你好我有$ string1,Array []和$ string2。我想创建一个Arraynew [],这样

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

问题在于我不知道Array []中有多少元素,因为它来自解析后的数据,而且我不知道如何在PHP中正确地表达上述内容。

请帮帮我。

谢谢。

2 个答案:

答案 0 :(得分:5)

array_unshift()会在数组的开头插入一个或多个元素。 array_push()会将一个或多个元素添加到数组的末尾。所以:

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

答案 1 :(得分:2)

除了cletus的优秀答案,还有以下几种方法:

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

// Or

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