Archives by date

You are browsing the site archives by date.

【PHP】文字列の文字コードを取得する。

めも。

$str = 'あいうえお';
echo mb_detect_encoding($str);

ただしこの関数では正しく文字コードを判定出来ない可能性があるため注意されたし。

詳細は下記URLを参照。

http://d.hatena.ne.jp/t_komura/20090615/1245078430

 

【PHP】多次元配列をソートする。

便利だったのでメモ。

例えば下記のような配列があったとする。

Array
(
	[0] => Array
	(
		[aaa] => hogehoge
		[bbb] => ex
		[ccc] => 3
	)

	[1] => Array
	(
		[aaa] => fugafuga
		[bbb] => am
		[ccc] => 2
	)

	[2] => Array
	(
		[aaa] => piyopiyo
		[bbb] => ple
		[ccc] => 1
	)
)

各要素中の配列の「ccc」の数値でソートをかけたい場合、下記コードで実現可能。

usort($array, function($a, $b) {
    return $a['ccc'] - $b['ccc'];
});

本来SQLでやるような処理だけども、覚えておくと非常に便利。