Php 需要在数组结构中进行编辑

Php 需要在数组结构中进行编辑,php,arrays,Php,Arrays,如何更改以下数组格式 Array ( [0] => Array ( [reviews] => data 1 [reviews 2] =>data 2 )) 按此格式 Array ( [0] => Array ([0] => Array([reviews] =>data 1) [1] => Array( [reviews 2] => data 2 )) 试试这个 $arr = array (array('reviews' => 'dat

如何更改以下数组格式

Array ( [0] => Array ( [reviews] => data 1 [reviews 2] =>data 2 ))
按此格式

 Array ( [0] => Array ([0] => Array([reviews] =>data 1) [1] => Array( [reviews 2] => data 2 ))
试试这个

$arr =  array (array('reviews' => 'data 1', 'reviews 2' =>'data 2' ));
foreach($arr[0] as $k=>$v){
  $newarr[0][] = array($k =>$v);
}
print_r($newarr);//Array ( [0] => Array ( [0] => Array ( [reviews] => data 1 ) [1] => Array ( [reviews 2] => data 2 ) ) ) 

5分钟,正如我所说,这是我的答案

$test = array ( 0 => array ( 'reviews' => 'data 1', 'reviews 2' => 'data 2' ));
$new_arr = array();
foreach($test as $key => $value) {
   foreach($value as $k => $v) {
      $new_arr[$key][][$k] = $v;
   }
}

print_r($new_arr);
产出:

数组[0]=>数组[0]=>数组[reviews]=>数据1[1]=>数组[reviews 2]=>数据2


我是这样做的,这样当你看到它时,你可能会明白一些事情。希望你会

让我们看看你的最佳尝试除了没有,你试过什么吗返回相同的格式,这表明无论问题有多愚蠢,总会有人发布答案:@AresDraguna:问题很简单,但我找不到答案。因为你甚至没有尝试过:让我们打赌。。。我会在5分钟内解决你的问题。。。你想数数吗?我试过了但我不能。。。如果你擅长php…那么让我看看你有多优秀!!!!:-我试过你的代码,但没有得到OP想要的结果:我想知道。。。他为什么要接受它?@AresDraguna用输出检查整个代码:你的输出是:数组[0]=>Array[reviews]=>Data1[1]=>Array[reviews 2]=>Data2 OP想要的:数组[0]=>Array[0]=>Array[reviews]=>Data1[1]=>Array[reviews 2]=>Data2,这对我来说是不一样的:-??@AresDraguna ok更新为[0]这是另一回事;Np!:@varathanyajiv我希望你能从这次经历中学到一些东西。。。你知道的。。。如果你不先自己尝试,你就什么也学不到。。。注意安全
$test = array ( 0 => array ( 'reviews' => 'data 1', 'reviews 2' => 'data 2' ));
$new_arr = array();
foreach($test as $key => $value) {
   foreach($value as $k => $v) {
      $new_arr[$key][][$k] = $v;
   }
}

print_r($new_arr);