$gpph_array=
Array (
[0] => Array ( [product_id] => 83 [GPPH] => 18.80 )
[1] => Array ( [product_id] => 93 [GPPH] => 20.55 )
[2] => Array ( [product_id] => 94 [GPPH] => 30.75 )
[3] => Array ( [product_id] => 109 [GPPH] => 5.60 )
)
假设我的product_id为109,如何使用php仅提取5.60的相关GPPH值?
<?php
echo '[GPPH] where [product_id)=>109';
?>
我已经读过很多关于多维数组的帖子,但只看到人们遍历结果。非常感谢任何帮助。
答案 0 :(得分:0)
感谢Vulcan对我想要完成的事情有远见卓识。
我正在使用此方法创建我的数组:
$gpph_array=array();
while($grow=mysql_fetch_assoc($gquery)) {
$gpph_array[] = $grow;
}
创建了多维数组, 像
Array (
[0] => Array ( [product_id] => 83 [GPPH] => 18.80 )
[1] => Array ( [product_id] => 93 [GPPH] => 20.55 )
[2] => Array ( [product_id] => 94 [GPPH] => 30.75 )
[3] => Array ( [product_id] => 109 [GPPH] => 5.60 )
)
改为
$gpph_array=array();
while($grow=mysql_fetch_assoc($gquery)) {
$gpph_array[$grow['product_id']]=$grow['GPPH'];
}
我有一个单独的数组,因为我知道产品ID,所以更容易从中获取值。
Array ( [83] => 18.80 [93] => 20.55 [94] => 30.75 [109] => 5.60)
伟大的思维火神