php 数组改造
習慣沉默
習慣沉默 2017-06-12 09:22:11
0
4
977

php数组如下

array(6) {
  [17]=>
  array(1) {
    [0]=>
    string(1) "1"
  }
  [11]=>
  array(1) {
    [0]=>
    string(1) "2"
  }
  [10]=>
  array(1) {
    [0]=>
    string(1) "6"
  }
  [9]=>
  array(1) {
    [0]=>
    string(1) "1"
  }
}

上面的数组 怎么变成下面的那样

[['17','1'],['11','2'],['10','6'],['9','1']]
谢谢大神
習慣沉默
習慣沉默

全部回复(4)
给我你的怀抱

雷雷

習慣沉默

雷雷

为情所困

雷雷

我想大声告诉你

楼上答主们给的答案都挺不错的了,我也忍不住献一下丑

$old = [
  '17' => ['1'],
  '11' => ['2'],
  '10' => ['6'],
  '9' => ['1'],
];
$new = [];
foreach ($old as $key => $value) {
  $new[] = [$key, $value[0]];
}
var_dump($new);

其实挺简单的,答案都不会差到哪里去,我就简单的补充说明一下好了

首先是,要学会遍历foreach,然后就是php是一门弱类型的语言,变量类型回自己转换的

哦对,再有就是要知道$arr[] = $var,是像数组的末尾添加元素,还有一种方法是array_push($arr, $var),不过这种做法效率低过第一种

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!