PHPのちょっとした注意事項。
1.explode()
$a = explode(',', "ab,c,,d,");
$i = 0;
foreach ($a as $b) {
$i++;
print "$i $b\n";
}
ってやると、結果は
1 ab
2 c
3
4 d
5
ってなります。5まで行くので注意。Perlでsplitすると4までで終わります。
2.trim()
trimでtrimする文字を指定すると、デフォルトの設定はなくなります。
つまり、
$a = trim(" abc", "c"); // 先頭に半角スペース入ってます。
echo $a;
は
ab
となって、先頭の半角スペースはなくなりません。(わかりにくいな)
3.mb_ereg_系
mb_ereg_match(pattern, string)などはpatternを”/.+/”とかしたらだめです。pregじゃないです。”.+”です。
よく見ればすぐ気付きますが、気付かなかったので。
以上!