2009-10-18 8 views
3

Bonjour, j'ai $ string1, Array [] et $ string2. Je veux créer un ArrayNew [] tel queAjouter des chaînes au tableau PHP

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

Le problème étant que je ne sais pas combien d'éléments sont en Array [] car il est à partir de données analysable changements et aussi je ne sais pas comment formuler le ci-dessus correctement en PHP.

S'il vous plaît aidez-moi.

Merci.

Répondre

5

array_unshift() insère un ou plusieurs éléments au début du tableau. array_push() va ajouter un ou plusieurs éléments à la fin du tableau. Alors:

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

Merci qui fonctionne parfaitement. –

2

En plus de l'excellente réponse de Cletus voici quelques autres façons:

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

// Or 

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

Merci pour les conseils, j'ai essayé d'utiliser la fonction array_merge avant de créer la question, agréable de voir comment le faire maintenant. –

+0

Oui, il y a plusieurs façons de dépecer ce chat en particulier. – cletus

Questions connexes