2012-05-15 3 views
0

Voici le code en question:nouveau tableau PHP ancien tableau

$countries = array("New Zealand", "Australia", "United Kingdom", "New Zealand"); 

Je suis après un certain code qui me permettra de déclarer un nouveau tableau de ce tableau précédent avec moi en précisant le nombre d'éléments dans le tableau.

par exemple:

Si je faisais quelque chose comme ceci:

$newArray = $countries[1], $newArray will hold "New Zealand" and "Australia" 
$newArray = $countries[2], $newArray will hold "New Zealand", "Australia" and "United Kingdom" 

Je suis en train de faire cela en utilisant une boucle. Y a-t-il un moyen plus facile/plus efficace de le faire?

grâce

Répondre

2

Utilisez array_slice()

$array1 = array_slice($input, 0, 2); 
$array2 = array_slice($input, 0, 3); 
1

array_slice() est ce que vous cherchez:

$countries = array("New Zealand", "Australia", "United Kingdom", "New Zealand"); 
$length = 3; 
$newArray = array_slice($countries, 0, $length); 
// $newArray == array("New Zealand", "Australia", "United Kingdom") 

http://php.net/array_slice

Questions connexes