我有一个阵列劈裂阵列成单独的阵列
Array
(
[0] => bruce
[1] => arju
[2] => newu
[3] => jack
[4] => john
[5] => kyle
[6] => sam
[7] => tim
)
我想把上述阵列分成多个阵列 例如:下面
array
(
[0] => bruce
)
array
(
[1] => arju
)
我有一个阵列劈裂阵列成单独的阵列
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++;
}
?>
该样本只是一个模式。你不会将人们称为国家。是的,因为这是0 ..并且样品也改变了 – frunkad
PHP array_chunk可能有助于 对于打破各个阵列阵列可以使用
$a = array_chunk($input_array, 1);
echo '<pre>';
print_r($a);
echo '</pre>';
这会给你的结果.....
哪里是siuth澳大利亚在你的数据? –
你想将一个数组转换为N个数组? –
我不确定你真的想要什么。 –