有名企業の古い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ではパターンにスラッシュが含まれる場合エスケープを忘れずに
他のケースが出てきたらその都度追加していく
