一行で任意の文字列から任意の文字を抜き出す方法(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で抜き出す。
$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で抜き出す。