2017-12-13 11 views
0

2次元配列の特定の値を検索し、PHPで返された値を出力するコードを手伝ってください。前もって感謝します。私は値15とプリント12PHPの2次元配列配列の検索

コードを検索したい以下の配列で :

$speed = array 
(
array(5,4), 
array(10,8), 
array(15,12), 
array(20,16), 
array(25,20), 
array(30,24), 
array(35,28), 
array(40,32), 
array(45,36), 
array(51,40), 
array(56,44) 
); 

foreach ($speed as $key => $val) 
{ 

} 
+1

さあ、あなたのコードを見せてください。 :) – Erwin

答えて

0
foreach ($speed as $key => $val) 
{ 
    if($val[0] === 15) 
    { 
     echo $val[1]; 
    }   
} 

$ valが配列ので、最初のインデックスを検索し、第二は、あなたの値であるです。

0

配列を参照すると、行は入力の配列になります。だから、あなたが15をチェックすると、12を印刷したい場合は、あなたがしなければならない。

// For each row of my array $speed, I have an array that I will call $arr 
foreach($speed as $arr){ 
    if(15 == $arr[0]) { 
     echo $arr[1]; 
    } 
} 
+0

ありがとうたくさん:-) – Sahana

+0

@サハナそれは私の喜びです^。^あなたがいるときに受け入れられたものとして最も効率的な答えを設定! :) –

0

あなたは、配列を

ループをin_array使用し、配列

に使用して、配列の値を検索することができます
foreach ($speed as $key => $val) 
{ 

echo (in_array(15, $val)) ? $val[1] :NULL; 


} 
+0

ありがとうたくさんの:-) – Sahana

+0

あなたが受け入れられたように答えをマークする手助けがあれば –