您好,我有$ string1,Array []和$ string2。我想創建一個Arraynew [],使得將字符串添加到數組PHP
Arraynew[0]=$string1
Arraynew[1]=Array[0]
.
.
.
Arraynew[n-1]=Array[n]
Arraynew[n]=$string2
的問題是,我不知道有多少元素的數組中的[],因爲它從分析的數據的改變,也不知如何在PHP中正確地制定上述內容。
請幫幫我。
謝謝。
您好,我有$ string1,Array []和$ string2。我想創建一個Arraynew [],使得將字符串添加到數組PHP
Arraynew[0]=$string1
Arraynew[1]=Array[0]
.
.
.
Arraynew[n-1]=Array[n]
Arraynew[n]=$string2
的問題是,我不知道有多少元素的數組中的[],因爲它從分析的數據的改變,也不知如何在PHP中正確地制定上述內容。
請幫幫我。
謝謝。
array_unshift()
將在數組的開頭插入一個或多個元素。 array_push()
將在數組的末尾添加一個或多個元素。所以:
$new_array = $array;
array_unshift($new_array, $string1);
array_push($new_array, $string2);
除了從克萊優秀的答案這裏有一對夫婦的更多方式:
$new_array = array($string1, $string2);
array_splice($new_array, 1, 0, $array);
// Or
$new_array = array_merge((array) $string1, $array, (array) $string2);
感謝您的提示,我在創建問題之前嘗試使用array_merge函數,很高興看到如何執行它。 – 2009-10-18 17:58:09
是的,有很多方法來剝皮這隻特定的貓。 – cletus 2009-10-18 18:08:19
感謝完美的作品。 – 2009-10-18 17:57:36