【发布时间】:2013-06-14 02:08:00
【问题描述】:
我有一个多维数组,即 x 列和 y 行。
我特别想要第三列中的所有值。
执行此操作的明显方法是将其放入这样的 for 循环中
for(i=0;i<y-1;i++)
{
$ThirdColumn[] = $array[$i][3];
}
但是这里涉及到明显的 O(n) 时间复杂度。是否有一种内置方法可以让我简单地从数组中提取这些行中的每一行而无需循环。
例如(这在场外不起作用)
$ThirdColumn = $array[][3]
【问题讨论】:
-
不,这个想法的任何迭代都会在某处包含至少一个 for 循环......这是不可避免的
-
发布你的数组的 print_r
-
为什么需要我的数组的 print_r ?
-
查看数据的结构
-
第三列应该是 [2],而不是 [3]...
标签: php arrays multidimensional-array