我想把特定列的所有值都放在多维数组中......
我需要获得或列的值(“玫瑰”,“雏菊”,“兰花”)......
怎么办?
有预定义的功能吗? 因为在我的数组中有1000条记录,所以循环会继续运行1000次,程序会慢,所以......
答案 0 :(得分:1)
遍历数组中的每个数组,只选择一个键(抱歉,如果这听起来有点令人困惑,这就是我的意思):
$flowers = array();
$flowers[] = array('type'=>'rose', 'color'=>'red');
$flowers[] = array('type'=>'daisy', 'color'=>'white');
$flowers[] = array('type'=>'orchid', 'color'=>'pink');
foreach ($flowers as $flower) {
echo $flower['type'];
}
这将打印出每个花的“类型”列中的任何内容。
答案 1 :(得分:0)
<?php
$shop = array( array("rose", 1.25 , 15),
array("daisy", 0.75 , 25),
array("orchid", 1.15 , 7)
);
echo $shop[0][0]." costs ".$shop[0][1]." and you get ".$shop[0][2]."\n";
echo $shop[1][0]." costs ".$shop[1][1]." and you get ".$shop[1][2]."\n";
echo $shop[2][0]." costs ".$shop[2][1]." and you get ".$shop[2][2]."\n";
?>