Ryusuke Fuda's Tech Blog

Softweare Enginier about Web, iOS, Android.

一行で任意の文字列から任意の文字を抜き出す方法(php)

$url = http://abcdefge?appid=55555&alt=json //55555を抽出したい
$id = substr($url, strpos($url, 'appid=', 0)+6, 5);
var_dump($id); //55555となる

strposでappid=の開始位置(int)を取得
それにappid=の6文字を足した位置から5文字文をsubstrで抜き出す。