4,5,3,6,7,8,2,1 のような文字列に一連の数字があり、それらを 1,2,3,4,5,6,7,8 のように並べたい
私は爆発を使用しようとしましたが、それ以来立ち往生しています
前もって感謝します!
4,5,3,6,7,8,2,1 のような文字列に一連の数字があり、それらを 1,2,3,4,5,6,7,8 のように並べたい
私は爆発を使用しようとしましたが、それ以来立ち往生しています
前もって感謝します!
どうぞ、
$string = '4,5,3,6,7,8,2,1';
$numbers = explode(',', trim($string));
asort($numbers);
$numbers = implode(',', $numbers);
echo $numbers; // outputs 1,2,3,4,5,6,7,8
説明
destroy()は、文字列を区切り文字 (この場合は) で指定された配列に分割します。
implode()は反対のことを行います。配列を取り、指定した区切り文字で文字列に変換します。
間に asort() を使用して、数字 (配列) を並べ替えることができるようにするために、これを行う必要がありました
文字列を配列に変換してソートする必要があります
<?php
$string = "4,5,3,6,7,8,2,1";
$array = explode(',', $string);
asort($array);
echo implode(',', $array);
?>
Explode
文字列を配列に変換し、並べ替えてからimplode
文字列に戻します。
$arr = explode(',', '4,5,3,6,7,8,2,1');
sort($arr, SORT_NUMERIC);
echo implode(',', $arr);