这就是我想要做的。我有一个数组,然后我想分成它拥有的所有元素。例如,我有:
$originalArray = array(1,2,3,4,5);
我想把这个数组拆分成这样。
$array1 = array(1);
$array2 = array(2);
$array3 = array(3);
$array4 = array(4);
$array5 = array(5);
如果原始数组有更多元素,那么我希望它分成所有这些数组。
for($i = 0; $i < count($originalArray); $i++ ){
/*this is where I am stuck, I would like it if the word "array" would be able to concat with the iterator $i to make $array1, $array2 and so on*/
$array.$i = array($originalArray[$i]);
}
答案 0 :(得分:3)
试试这个:
<?php
$input_array = array('a', 'b', 'c', 'd', 'e');
echo "<pre>";
print_r(array_chunk($input_array, 1));
?>
答案 1 :(得分:1)
<?php
$originalArray = array(1,2,3,4,5);
$temp = array();
$i=1;
foreach ($originalArray as $elem) {
$temp['array' . $i] = $elem;
$i++;
}
extract($temp);
print_r($array1);echo '<br/>';
print_r($array2);echo '<br/>';
print_r($array3);echo '<br/>';
print_r($array4);echo '<br/>';
print_r($array5);echo '<br/>';
答案 2 :(得分:0)
试试这个
$originalArray = array(1,2,3,4,5);
$splitArray = explode(",",$orginalArray);
for($i = 0; $i < count($originalArray); $i++ ){
$array.$i = array($splitArray($i));
}