ホームページ  >  記事  >  バックエンド開発  >  このコードの「%」が何を意味するのかを理解するのを手伝ってください。

このコードの「%」が何を意味するのかを理解するのを手伝ってください。

WBOY
WBOYオリジナル
2016-06-13 13:34:331655ブラウズ

このコードの「%」の意味を理解するのを手伝ってください
$col = 4;
$index = 0;
$share_display = array();
foreach($share_list as $share)
{
$mod = $index % $col;
$share_display['col'.$mod][] = $share;
$index++;
}

よくわかりませんが、このコードは配列SHARE_LISTを4つの部分配列に分割し、それらをSHARE_DISPLAY

に代入するという意味のようです-----解決策---- - ---------------
$index% $col は、$index を $col で割った余りを取得します。
------解決策---------
残りを取る `
------解決策-----
算数を習ったことがありませんか?
------解決策---------
はい、配列 $share_list は 4 つのサブ配列に分散されています
------解決策---------

話し合う

確認したところ、これはモジュロ演算子であることがわかりましたが、得られた数値結果は、$share_display['col'.$mod][]
つまり、$mod の値は 0123 でループしていますが、$share_list の下には 40 個の値があり、40 割る 4 は 10


------解法---------残りの 3 を求めます

------解決策---------小学校の算数の問題はすべてこう言われています。残りラーァ!

------解決策---------モジュロ演算は剰余を求めることです
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。