0
$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 の場合、関連する GPPH 値 5.60 のみを php で抽出するにはどうすればよいですか?

<?php 
echo '[GPPH] where [product_id)=>109';
?>

多次元配列を扱う多くの投稿を読みましたが、人々が結果をループするのを見ただけです。どんな助けでも大歓迎です。

4

1 に答える 1

0

私が成し遂げようとしていたことに対する素晴らしい先見性を持っているバルカンに感謝します。

私はこのメソッドを使用して配列を作成していました:

$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)

素晴らしい思考バルカン

于 2013-01-29T15:40:08.223 に答える