abcd1004 중 뒤의 숫자만 추출하기

PHP/팁앱테크 2012. 3. 21. 15:32
가끔 프로그램을 하다 보면
앞에는 문자와 뒤에는 숫자만의 조화를 만들어 내야 할때도 있고

그중 뒤에 숫자만 추출해야 하는 경우가 아주 가끔씩 있다

이때 사용하면 좋을 것

보통 주소를 줄여서 사용할 수 있도록 서버 셋팅이 되어 있지 않다면
우리는 스스로 주소를 줄여서 사용해야 할때도 사용하면 좋습니다.

그렇다면 서버 환경에 의존하지 않아도 되니
맘 편한듯...

< ?php
// 주소 창에 입력
//http://apmsoft.test.com?bbs1004

$sn_pos = strpos($_SERVER['REQUEST_URI'], '?');
if($sn_pos>0 && strpos($_SERVER['REQUEST_URI'], '&') === false && strpos($_SERVER['REQUEST_URI'], '=') === false)
{
	$req_id = substr($_SERVER['REQUEST_URI'], $sn_pos+1, strlen($_SERVER['REQUEST_URI']));

	echo $req_id;  // bbs1004
	echo ' 
'; // 처음으로 시작하는 숫자위치를 찾는다 preg_match("/([0-9]+)$/", $req_id, $out); // 결과 : Array ( [0] => 1004 [1] => 1004 ) print_r($out); } ? >