2017年9月7日木曜日

カンマ区切りの文字列を分解する [postgres]

カンマ区切りの文字列をレコードにする関数があります。
regexp_split_to_table(文字列, 区切文字)

select regexp_split_to_table('1,2,3,4,5,6,7,8,9,10', ',') as number

を実行すると

結果
number(text)
-------------------------------------------
1
2
3
4
5
6
7
8
9
10

となります。
色々と便利な関数です。

2017年8月23日水曜日

PHP カナ変換 [php]

カナを("全角かな"、"半角かな"等に)変換するにはmb_convert_kana関数を使用します。
 関数の定義は以下のマニュアルにあります。
http://php.net/manual/ja/function.mb-convert-kana.php

(例)全角ひらがな、全角カタカナを半角カタカナに変換します。

(コード)
$strIn = "あいうえおカキクケコ";
$strOut = mb_convert_kana($strIn, "kh");
print("出力:".$strOut);

(結果)
出力:アイウエオカキクケコ

以上です。

php 数値のカンマ区切り [php]

数字を三桁毎に区切るために number_format を用います。

$num = 123456.789;

 //三桁区切りで小数点は四捨五入される
$format_num1 = number_format($num);
 //123,457

 //三桁区切りで小数点第一位までで四捨五入される
$format_num2 = number_format($num, 1);
 //123,456.8

 //三桁区切りで小数点第二位までで四捨五入される
$format_num3 = number_format($num, 2);
 //123,456.79

以上です