> 백엔드 개발 > PHP 튜토리얼 > 1-100之间如果$a=35 用什么方法可 以数组的形式取出35包含的所有的10 和余数floor($a%10) 赋值给$b呢

1-100之间如果$a=35 用什么方法可 以数组的形式取出35包含的所有的10 和余数floor($a%10) 赋值给$b呢

WBOY
풀어 주다: 2016-06-23 13:10:57
원래의
1020명이 탐색했습니다.

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        ))
로그인 후 복사

谢谢,谢谢,感激涕零!!!!完美解决

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿