■目次
PHP|配列の値の文字数が少ない順に並べる
スポンサーリンク
文字数の少ない順に並び替えする
array_multisort()、array_map()、strlen()を組み合わせで文字数順に順番を並び替えることができます。
並び替えの順番は、SORT_ASC(昇順)、SORT_DESC(降順)を指定できます。
以下の例では、SORT_ASC を指定いますので文字数の少ない順に並びます。
$foodmenu = ["Curryrice", "ramen", "sushi"]; array_multisort(array_map("strlen", $foodmenu), SORT_ASC, $foodmenu); var_dump($foodmenu);
◆実行結果
array(3) { [0]=> string(5) "ramen" [1]=> string(5) "sushi" [2]=> string(9) "Curryrice" }
更新日:2018年10月29日
作成日:2018年10月29日