php 文字列を文字数によりソートする

phpでarray_multisortを使って、文字列の文字数による並べ替えを行うサンプルコードを記述してます。
環境
- OS windows10 pro 64bit
- Apache 2.4.43
- PHP 7.4.5
※windows10にApacheのインストールはこちら
※windows10にphpのインストールはこちら
サンプルコード
array_multisort関数を利用します。
<?php
ini_set('display_errors', "On");
ini_set('mbstring.internal_encoding' , 'UTF-8');
$array = [ "あいうえお", "あ", "あい", "あいう" ];
// 文字数が少ない順
array_multisort( array_map( "strlen", $array ), SORT_ASC, $array );
echo '<pre>';
var_dump($array);
echo '</pre>';
// 文字数が多い順
array_multisort( array_map( "strlen", $array ), SORT_DESC, $array );
echo '<pre>';
var_dump($array);
echo '</pre>';
?>
実行結果

上記のようにarray_multisortを利用すれば、文字列の文字数による並べ替えが可能となります。
-
前の記事
php symfony/var-dumperを使ってデバック関数var_dumpを見やすくする 2020.07.08
-
次の記事
Nuxt.js ライブラリ「vueperslides」をインストールしてタッチ操作に対応したスライダーを実装する 2020.07.09
コメントを書く