>我有一个数组
Array
(
[0] => bruce
[1] => arju
[2] => newu
[3] => jack
[4] => john
[5] => kyle
[6] => sam
[7] => tim
)
我想将上面的数组拆分为多个数组例如:如下所示
array
(
[0] => bruce
)
array
(
[1] => arju
)
介意我问你为什么会想要这样的东西吗?
<?php
$names = Array(
'bruce',
'arju',
'newu',
'jack',
'john',
'kyle',
'sam',
'tim'
);
for($i = 0; $i < count($names); $i++){
$name[] = array($i => $names[$i]);
}
foreach($name as $key => $val){
echo $key, ':<pre>';
print_r($val);
echo '</pre>'
}
// or you could use array_chunk
// http://php.net/manual/en/function.array-chunk.php
print_r(array_chunk($names, 1));
?>
这应该有效,
<?php
$newarr1 = $_SESSION['arrt1'];
echo '<pre>';
print_r($newarr1);
echo '<pre>';
$newarray2 = array();
$i = 0;
while ($i < sizeof($newarr1))
{
$newarray2[] = array(
"person_id" => $i + 1,
"person_name" => $newarr1[$i]
);
$i++;
}
?>
编辑:
<?php
$newarr1 = $_SESSION['arrt1'];
echo '<pre>';
print_r($newarr1);
echo '<pre>';
$newarray2 = array();
$i = 0;
while ($i < sizeof($newarr1))
{
$newarray2[] = array(
$i => $newarr1[$i]
);
$i++;
}
?>
PHP array_chunk可能会有所帮助要打破单个数组中的数组,您可以使用
$a = array_chunk($input_array, 1);
echo '<pre>';
print_r($a);
echo '</pre>';
这将给出您的结果.....