A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
単純に "零一二三四五六七八九" だけを特例として並べ替えるなら、
ユーザー定義の比較関数を実装しましょう。
$compare = function($a,$b){
$s = "零一二三四五六七八九";
$ai = strpos($s,$a);
$bi = strpos($s,$b);
if ($ai !== false && $bi !== false) return $ai - $bi; // 漢数字同士を比較
if ($ai !== false) return -1; // 漢数字を優先
if ($bi !== false) return +1; // 漢数字を優先
return $a - $b; // 通常の比較
};
usort($並べ替えたい配列, $compare);
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 心理学 太郎君を助けてあげてください。(長文です) 3 2022/11/20 15:56
- 文学 名前について 5 2022/10/16 02:32
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/02/02 13:13
- Excel(エクセル) エクセルの数式で教えてください。 3 2022/10/25 10:52
- Excel(エクセル) エクセルの数式で教えてください。 1 2022/10/25 09:26
- PHP ファイルの書き込みについて教えて下さい。 1 2023/03/20 12:01
- 歴史学 一橋徳川家の初代当主である徳川宗尹の幼名が小五郎であるのは、 桂小五郎の小五郎と関係はある? 3 2022/07/24 14:35
- 日本語 「郎女」の意味についてお聞きしたい 3 2022/08/25 13:42
- 浮気・不倫(恋愛相談) 10年付き合った太郎と別れるべきか、それとも次郎と付き合うべきか 4 2022/06/18 02:34
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/02/10 17:07
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列をループでたくさん宣言し...
-
$_SESSIONに二次元配列を使える...
-
【Smarty】foreach関数やsectio...
-
zend_dbについて
-
漢字のソートについて
-
postgresql関数をつかったレコ...
-
Smartyのテンプレートからjavas...
-
$_POSTを一括してサニタイズし...
-
file_existsでファイル名の部分...
-
タブ区切りのデータでnullのデ...
-
phpmyadminにおける動作速度が...
-
セッション変数
-
PHP多次元配列で重複チェック
-
OCI で、SELECT結果行数を取得...
-
数千の配列をランダムに並べて表示
-
リストビュー 条件により表示
-
phpで、連想配列を普通の配列に...
-
変数の名前をループで
-
PHPの問題を解いているのですが…
-
チェックボックスが複数選択で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
$_SESSIONに二次元配列を使える...
-
file_existsでファイル名の部分...
-
配列をループでたくさん宣言し...
-
foreachのなかで次のキーを参照...
-
String だと「 ByRef引数の型が...
-
PHPのカッコ[ ]の使い方について
-
配列を回すとき、最後の要素だ...
-
配列一致(要素順番は違うが内容...
-
チェックボックス複数選択 mys...
-
漢字のソートについて
-
postgresql関数をつかったレコ...
-
ネストが深い時のforeachはどう...
-
URLのサブドメインとドメイン部...
-
OCI で、SELECT結果行数を取得...
-
【Smarty】foreach関数やsectio...
-
$_POSTを一括してサニタイズし...
-
phpで、連想配列を普通の配列に...
-
チェックボックスが複数選択で...
-
連想配列のprint_rやvar_dump出...
-
PHP 配列の添字に変数は使えない?
おすすめ情報
通常は無理ですね。
https://seiai.ed.jp/sys/text/htm5/chp11/h11a12.php
高校生らががんばったようですが、出来てるのかな。
僕の環境では高校生らが使用している関数が使えないので実装できませんが、、、。
collator_create
collator_asort
これらが使えれば。。。