有名企業の古いWEBシステムの改修で関数を置き換える作業が多発しているのでメモ。
公式のマニュアルは→ PHP: PHP 5.3.x で推奨されない機能 – Manual
ereg,eregi等
ereg("^[0-9]*$",$string); // ↓ preg_match("/^[0-9]*$/",$string);
※pregではパターンにスラッシュが含まれる場合エスケープを忘れずに
split,spliti等
split('[/.-]', $string); // ↓ preg_split('/[\/.-]/', $string); spliti('test.*', $string); // ↓ preg_split('/test.+/i', $string); // 区切り文字(delimiter)が単純で正規表現を使うまでも無い場合 split(',', $string); // ↓ explode(',', $string);
※pregではパターンにスラッシュが含まれる場合エスケープを忘れずに
他のケースが出てきたらその都度追加していく