1〜100の間で$a=35の場合、35に含まれる10をすべて配列形式で抽出し、残りのfloor($a%10)を$bに代入する方法は何ですか? 10 10 10 5、初心者なのでアドバイスをいただければ幸いです。よろしくお願いします。
これはどういう意味ですか?
http://ideone.com/fE3OsH
rreee
<?php$a = 35;$b = array();while ($a>10){ array_push($b, 10); $a -= 10;}if ($a) { array_push($b, $a);}print_r($b);
$a = 35;$b = array_merge(array_fill(0, intval($a/10), 10), array($a % 10));print_r($b);
ありがとうございました! !別の質問をしてください
$a = 35;
$b = array_merge(array_fill(0, intval($a/10), 10), array($a % 10)); $a も配列です。たとえば $a =Array (35, 26) ですが、この多次元配列を $c と表現するにはどうすればよいでしょうか。
Array( [0] => 10 [1] => 10 [2] => 10 [3] => 5)
$a = array (35 , 26);$c = array_map(function($a) { return array_merge(array_fill(0, intval($a/10), 10), array($a % 10)); }, $a);print_r($c);