1-100之间如果$a=35 用什么方法可 以数组的形式取出35包含的所有的10 和余数floor($a%10) 赋值给$b呢 ,结果应该是 10 10 10 5, 我是小白 希望大家赐教,万分感谢!
这个意思?
http://ideone.com/fE3OsH
<?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);
Array( [0] => 10 [1] => 10 [2] => 10 [3] => 5)
非常感谢!!麻烦再继续问个问题
$a = 35;
$b = array_merge(array_fill(0, intval($a/10), 10), array($a % 10));
print_r($b);
如果$a也是个数组,例如 $a =Array (35 , 26) ,要怎么把这个多维数组用$c表示出来呢
$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);Array( [0] => Array ( [0] => 10 [1] => 10 [2] => 10 [3] => 5 ) [1] => Array ( [0] => 10 [1] => 10 [2] => 6 ))
谢谢,谢谢,感激涕零!!!!完美解决
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号