1
ferock 2014-05-25 01:14:40 +08:00 2
首先,php 没有n维数组这个概念,显然你是从asp 或者vb 转来的。包括c# 都没有n 维数组的概念
其次,一次循环就可以解决你的问题 $array=array(); foreach($arr as $v){ $array[]=$v['id']; } print_r($array); # 你可以看看这是不是你要的。 另外,这个帖子里有人愿意回答一下v2ex 里怎么贴代码和使代码高亮么? |
2
h2ero 2014-05-25 01:37:51 +08:00 2
|
4
jingwentian OP @ferock
记得以前直接可以贴gist地址就可以了,现在不好使了不晓得为什么 |
5
jingwentian OP |
6
lizheming 2014-05-25 09:44:41 +08:00
@ferock 没有多纬数组的概念?那官方手册上的 multidimensional array 做何解释?
http://cn2.php.net/manual/en/language.types.array.php |
7
ferock 2014-05-25 20:08:24 +08:00 via iPhone
@lizheming 你从这个角度来说也是对的,但就像第一句说的,本质就是一个k-v 对象。v 本身也可以是一个object,所以大家理解角度不一样
|
9
imn1 2014-05-26 12:51:06 +08:00
array_column 是新函数,不能说忘了,应该说新认识才对
我以前还专门写了个class对付矩阵数组的各种转换 |
10
nevernet 2014-07-02 09:30:29 +08:00
```
$array=array(); foreach($arr as $v){ $array[]=$v['id']; } print_r($array); # 你可以看看这是不是你要的。 ``` |