やりたい事をうまく言えなかったのでタイトルが分かりにくくなってしまい申し訳ありません。
2つの配列があります。
PHP
1print_r($num); //こちらも固定ではないですが、値が連番で入ってきます。 1,2,3,4と値が4つかもしれないということです。 2Array 3( 4 [0] => 1 5 [1] => 2 6 [2] => 3 7) 8print_r($hoge); //こちらの配列の値は固定ではありません。 $hoge[0] = 2;になるかもしれないという意味です。 9Array 10( 11 [0] => 1 12 [1] => 2000 13 [2] => 2 14 [3] => 2100 15 [4] => 1 16 [5] => 1800 17)
$hogeの配列の値(1,2000,2,2100...)から$numの値に等しかったら、
$hogeの一致する値の次の値を合計して表示するということをしたいです。
今回の例だと、$hogeの値に「1」が2箇所あります。
また、$numの配列にも「1」があるので次の処理に進みます。(条件分岐?)
処理が進んだ時に、$hogeの「1」の後の「2000」と「1800」の値を合計して、以下のようにしたいです。
PHP
1$fuge_1 = 3800/2; 2//$fuga_1の「1」は$numの「1」、 3//3800は$hogeの後の「2000」と「1800」の和 4//2は$hogeの値の中に「1」が2回あるから 5 6echo $fuge_1; // 1900 7 8//同様に$hogeの値に「2」が1箇所あり、また$numの配列にも「2」があるので 9$fuge_2 = 2100/1; 10echo $fuga_2; //2100 11 12//また$numの中に3があるにも関わらず、$hogeの値の中に「3」はないので、 13$fuga_3 = 0; 14echo $fuga_3; //0
このように処理結果が来るようにしたいです。
for文を使って試行錯誤しながら実装してみたのですが、
上記のような処理結果には至っていません。
ご教授の頂けますと幸いです!
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/10/27 06:37