<!DOCTYPE html>
<html>
<head>
<title>P174 Sample6-12 キーをソウートする</title>
</head>
<body>
<?php
$stock = array("みかん"=>80,"いちご"=>60, "りんご"=>22,"もも"=>50,"くり"=>75);
?>
<h3>並べ替え前</h3>
<table border="2">
<tr bgcolor="#AAAAAA">
<th>商品名</th>
<th>個数</th>
</tr>
<?php
foreach($stock as $key => $value){
print "<tr><td>{$key}</td><td>{$value}</td><tr>\n";
}
ksort($stock);
?>
</table>
<h3>並べ替え後</h3>
<table border="2">
<tr bgcolor="#AAAAAA">
<th>商品名</th>
<th>個数</th>
<?php
foreach($stock as $key => $value){
print "<tr><td>{$key}</td><td>{$value}</td><tr>\n";
}
?>
</table>
</body>
</html>
以上のプログラムですが・・!
「あいうえお順」に「並べ替え後」は以下の「ファイル添付」でもお分かりですが並べ替えになっています。
試に「abcde順」でも結果は同じでした。日本語も対応しているみたいで、”韓国語”、まして、”アラビア語”も対応しているのでしょうか? もし対応でしたら、それは既に≪XAMPP≫でプログラムされているので、「ksort」が働くとの理解でOKなのでしょうか・・・プログラムの理解を深める上でふと疑問に思いました。よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
これらのソートのロジックは
あいうえお順を論理的に理解してソートしているわけではなく、
文字コード順にソートしていると考えれば
他のマルチバイト言語でも文字コード順にはソートされると考えてよいはずです。
ただマルチバイト処理も複数持ち方があるので、かならずしも想定されてる
ソートにならないかもしれません。(すくなくともあいうえお順ではないでしょう)
しかし、理論上はコード順にはなっているはずです。
ご回答くださいまして誠にありがとうございました。
A:文字コード順にソートしていると考えれば・・・
なるほどですね^^ それだったら説明がつきますね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- HTML・CSS 自身のHPにYouTube動画を貼り付けるのが出来なくなり困ってます 1 2022/11/11 10:44
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- MySQL SQL任意に並び替えをしたい 2 2023/08/28 10:47
- HTML・CSS 【CSS】:hasで可能? imgを含むtr要素を選択したい 1 2022/11/17 14:36
- JavaScript 追加ボタンを押した際に ok ボタンを押した場合のみ入力値が追記されるようにしたいです 6 2022/05/29 09:57
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
機種依存文字の文字化けについて
-
ここでの ②if($su_d<>"")の比較...
-
PHP(smarty)についての質問(文...
-
htmlのエラーについて(デバッグ)
-
文字化けについて
-
phpでPEAR::DBを使っているので...
-
onedrive にexcelファイルをア...
-
index.phpって何ですか? 具体...
-
index.phpに入るには、どうすれ...
-
PHP8を使うと、大量のWarningが...
-
トランザクションが原因?DBに...
-
エックスサーバーでのmysql設定...
-
パースエラーとは?
-
フォントの色を変えるには?
-
ImageCreate関数が undefined f...
-
入力フォームの空白や改行を制...
-
別ファイルの変数を呼び出した...
-
php5-extensions を make でき...
-
★PHP?★画像を縦横比を変えずに...
-
PHPのif文でその処理を途中で抜...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
日付と年月日を選択するコード...
-
htmlのエラーについて(デバッグ)
-
文字コードの出力を変更したい
-
文字化けについて
-
前後の全角スペースを削除する...
-
XAMPP1.7.1上でPHPを実行すると...
-
php エラー
-
パスワード認証ページ作りたい...
-
PHP(smarty)についての質問(文...
-
ここでの ②if($su_d<>"")の比較...
-
phpの画面表示が真っ白です
-
mb_convert_variablesで変換出...
-
どうしたら確認ができますか!?
-
html内のphpスクリプトについて
-
機種依存文字の文字化けについて
-
エラー Warning: Cannot modif...
-
【PHP?】header("location : ...
-
javascriptからphpへ変数
-
ローカル環境で動くのに本番環...
-
PEARのXML/Unserializer.phpが...
おすすめ情報