-2

数値を格納する変数があります。たとえば、$num = (double)758341。を壊して$numから、昇順または降順で配列に挿入します。番号がどのように壊れたりトークン化されたりするのか混乱しています。

4

3 に答える 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 に答える