これは本当に苦労しています:配列がある場合
私は既存のforeachを持っており、特定の値を探しているifループを含んでいます。しかし、特定の値と同じアクションを持つ値が含まれている配列もあります。
ここで私はループスルーし、値が5〜9の場合は$ datacolvalueの値を2つの小数点以下を四捨五入した整数の配列。
それ以外の場合は、そのまま文字列として追加します。 $ countの値が次のようになりますどの$ array_to_roundをという名前の静的な配列である場合、私は何をしたいのか、である
$data_row = array();
$count = 1;
foreach ($row->COLUMN as $datacolvalue){
if($count > 4 && $count < 10)
$data_row[] = round((float)$datacolvalue, 2);
else
$data_row[] = (string)$datacolvalue;
$count++;
}
は(値は、PHPを実行するたびに異なる同じこと$data_row[] = round((float)$datacolvalue, 2);
を行うことである。
配列(12,34,56,78);?
Iかかわら/しばらくの間/ループが答えである「他」の条件内のforeachを追加することが、私はそれのまわりで私の頭を取得することはできませんについて
一言で言えば、$ datacolvalueごとに、$ countが(> 4)かつ( < 10)ORは配列の$ array_to_round配列の配列にintおよびroundとして存在し、そうでない場合は文字列として配置します。
[php.net/in array](http://php.net/in+array)。 – netcoder