トップ «前の日記(2016-08-16) 最新 次の日記(2016-08-19)» 編集
2005|09|10|11|12|
2006|01|02|03|04|05|06|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|

旧道倶樂部録"

nagajis不定記。
本日のアクセス数:0|昨日のアクセス数:0
ad

独言 | bdb | C60 | D | KINIAS | OFF-uploader | ORJ | pdb | pdf | ph | ph. | tdb | ToDo | ToRead | Web | web | きたく | | なぞ | ふむ | アジ歴 | キノコ | コアダンプ | | ネタ | ハチ | バックナンバーCD | メモ | 乞御教示 | 企画 | 偽補完 | 力尽きた | 南天 | 危機 | 原稿 | 古レール | 土木デジタルアーカイブス | 土木構造物 | 大日本窯業協会雑誌 | 奇妙なポテンシャル | 奈良近遺調 | 宣伝 | 帰宅 | 廃道とは | 廃道巡 | 廃道本 | 懐古 | 戦前特許 | 挾物 | 文芸 | 料理 | 新聞読 | 既出 | 未消化 | 標識 | 橋梁 | | 滋賀県道元標 | 煉瓦 | 煉瓦刻印 | 煉瓦展 | 煉瓦工場 | 物欲 | 独言 | 現代本邦築城史 | 産業遺産 | 由良要塞 | 発行 | 看板 | 石垣 | | 竹筋 | 納得がいかない | 索道 | 絵葉書 | | | 資料 | 近世以前土木 | 近代デジタルライブラリー | 近代化遺産 | 近遺調 | 道路元標 | 道路考古学 | 道路遺産 | 都計 | 醤油 | | | 鳴門要塞

2016-08-18 [長年日記]

[独言][乞御教示] phpの配列ソートに悩む

↑一応前回の投稿と関係があるので[乞御教示]タグをつけたが無視していただきたく候。一応解決しているし。

前回Excelのソートで壺にはまったところを助けていただいたのだが、今度はphpのほうで謎現象が発生している。似たような文字列(「0022-A-5810」とか「0075-G-1980」とか)を200個ほど放り込んだ配列をsort関数にかけると時々変なソート結果が返ってくる。今度サンプルデータを持ってくるが、おおまかなイメージとして


0025-A-0000
0026-F-4808
0080-B-1980
0075-G-2184:


0025-A-0000
0075-G-2184
0026-F-4808
0080-B-1980
:

になるような感じ。一つだけ変な所に紛れ込んでくる。規則性はない模様だ。

phpのマニュアルに「同じ値があったときのソート結果は一意じゃない」という注があるが、それとは関係がなさげ(元々このデータはデータベースのキーなのでユニーク性が保証されている)。

散々悩んだ末、投げやりになって

sort($array);
rsort($array);
sort($array);

とかやったら正しい結果が返ってきたもんだからますますわからんちん。どういうことやねん。

$arrayに放り込む時に明示的に文字列型に型キャストしたらなあかんとか、そういうことだろうか。今度それ試してみよう。

追記:「php sort おかしい」とかで検索すると答えが見つかった。だいにひきすうにSORT_STRINGを指定すれば解決しそう。しかしデータには数字だけで構成される文字列入ってないはずなんだよなー。

あ、そうか、正確にはハイフン入ってないデータのソートなんだ。んで0075E1890が75x10^1890と解釈されてる。なんでそこに入ってるかは別として。

[独言] てつ

でつ ではない。明らかに責任の範疇を越えたことをしようとしているが、大事にしてくれそうな方のねがいとあっては応えないわけにはいかない。不可逆に壊してしまわなければよいのだが。。。あとMr.Paul、あんなへんじでよかったんだろか。通じるやろか。相変わらず関係代名詞thatを多用する癖がぬけない。いっつじゃぱんぐりっしゅふぉーゆー。

[煉瓦刻印] 関西煉瓦刻印表・工場表修正

修正した。和歌山窯業S34,35を付け加えてナルダンに亘りをつける。ほか刻印表に追記・訂正。今回からキーワードに変更履歴を入れるようにしたがいつまで続くことやら。

兵庫県統計書に辰馬組を見つけてイヤッホウとか思ってたら既にincludeれとったんやなあ。ばーかばーか>nagajis。


トップ «前の日記(2016-08-16) 最新 次の日記(2016-08-19)» 編集