$a=35が1~100の場合、35に含まれる10をすべて配列形式で取り出し、残りのfloor($a%10)を$bに代入するにはどのような方法を使えばよいでしょうか?

WBOY
リリース: 2016-06-23 13:10:57
オリジナル
993 人が閲覧しました

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);
ログイン後にコピー

ありがとう、ありがとう、本当に感謝しています! ! ! !完璧な解決策

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート