数値を格納する変数があります。たとえば、$num = (double)758341
。を壊して$num
から、昇順または降順で配列に挿入します。番号がどのように壊れたりトークン化されたりするのか混乱しています。
3 に答える
3
これはあなたが探しているものですか?
$num = (double)758341;
$array = str_split($num);
sort($array);
結果:
Array
(
[0] => 1
[1] => 3
[2] => 4
[3] => 5
[4] => 7
[5] => 8
)
于 2013-01-19T11:57:48.900 に答える
0
次のような剰余を与えるモジュラス関数を使用します
i=0
while (num > 0)
{
arrayName[i++] = num % 10;
num = num/10;
}
必要に応じて配列を並べ替えます。
于 2013-01-19T11:58:54.410 に答える
0
function split_sort_num($num, $order='asc'){
$arr = str_split($num);
if ($order=='asc'){
sort($arr);
}
else{
rsort($arr);
}
return $arr;
}
$num = (double)758341;
$asc = split_sort_num($num);
$dsc = split_sort_num($num, 'desc');
print_r($asc);
print_r($dsc);
于 2013-01-19T12:30:03.270 に答える