将数组拆分为单独的数组


Spliting an array into individual arrays

>我有一个数组

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>';

这将给出您的结果.....