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ランキング
-
配列をループでたくさん宣言し...
-
file_existsでファイル名の部分...
-
[PHP] fputcsv()関数でファイル...
-
PHP 多次元配列変数のデータ受...
-
PHPのPOSTでの半角スペース
-
【PHP】配列の最後の要素の...
-
配列の要素数について
-
postgresql関数をつかったレコ...
-
CSVデータの一部を変換したい
-
PHPの基礎知識でお伺いします
-
String だと「 ByRef引数の型が...
-
テキストファイルにてデータ管理
-
xml_parse_into_structを使うと...
-
配列のからの要素に代入
-
PHPプログラミング スペースで...
-
変数の比較
-
PHP 配列の添字に変数は使えない?
-
セッションの宣言
-
配列をmb_ereg_replaceで一気に...
-
総当たりのアルゴリズムについて
マンスリーランキングこのカテゴリの人気マンスリー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
これらが使えれば。。。