PHPトリビアルメモ

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じゃないです。”.+”です。
よく見ればすぐ気付きますが、気付かなかったので。

以上!

コスミー について

昔(?)はゲーム作ってました。 今もなんか作ろうとしています。
カテゴリー: PHP, Tips パーマリンク

コメントを残す

メールアドレスが公開されることはありません。