2017-11-04 10 views
-2

は、だから私は私のコードでCSVファイルを開いて、私はこの出力を得る:私はからMAX番号を取得するにはどのようにそれを把握することはできませんのでPHP CSV最大数

Array 
(
    [0] => Array 
     (
      [0] => Possibilities 
      [1] => First 
      [2] => Second 
      [3] => Third 
      [4] => Forth 
     ) 

    [1] => Array 
     (
      [0] => Lower chance 
      [1] => 28 
      [2] => 24 
      [3] => 16 
      [4] => 30 
     ) 

    [2] => Array 
     (
      [0] => Higher chance 
      [1] => 30 
      [2] => 42 
      [3] => 44 
      [4] => 34 
     ) 

) 

は、今私は問題を抱えているが[ 1] =>配列と[2] =>配列。 [1] [1] [2] [1](平均28 + 30)のような2つの配列間の平均数を計算する方法は?

+2

を使用し、あなたはどのくらいのを試してみましたか?本当に...?あなたは最大数を望んでいる、あなたはそれをGoogleにしようとしましたか? – Andreas

+0

最高の番号を取得するには、この関数http://php.net/manual/en/function.max.phpを使用するか、必要な処理を行うif文をいくつか作成できます。 –

+0

私はPHPをとても使い慣れていません。どうしたらいいのか分かりません。 @Andreas – user6082465

答えて

0
$arr1 = $array[1];//get second array from the variable contain the arrays. 
$arr2 = $array[2];//get third one from the variable contain the arrays. 

echo max($arr1) . ' : ' . max($arr2) . '<br>';//Max 2 numbers in the both arrays. 
echo $arr1[1], '+', $arr2[1], ' = ', $arr1[1]+$arr2[1], '<br>';//count first 2 elements from the first array. 
echo $arr1[2], '+', $arr2[2], ' = ', $arr1[2]+$arr2[2], '<br>';//count first 2 elements from the second array. 
echo $arr1[1], '+', $arr2[1], ' + ', $arr1[2], '+', $arr2[2], ' = ', $arr1[1]+$arr2[1]+$arr1[2]+$arr2[2];//count first 2 elements from both arrays. 

これを試してみてください。

私のために編集

コード作業罰金に、しかし、整数要素を取得に問題がある場合、 ちょうどfilter_var_array()

$arr1 = filter_var_array($array[1], FILTER_SANITIZE_NUMBER_INT); 
$arr2 = filter_var_array($array[2], FILTER_SANITIZE_NUMBER_INT); 
+0

良い計算ありがとうございます。問題は、1番目の配列から最大数のように表示され、2番目の配列はそれらに書き込まれた単語です。たとえば、1番目の配列のMAXは30にする必要がありますが、 "zmanjsanje prodaje" – user6082465

+0

@ user6082465答えを編集しました –

+0

すごくありがとう!!! @MohammedAlhanafi – user6082465