2012-06-25 3 views

답변

5

사용 explode() 구분 기호로 문자열을 분할합니다.

http://php.net/manual/en/function.strpos.php

은 strpos 이후, 유형을 확인하는 것을 잊지 마십시오 :

$a = 'a|1904|103489|0234908|'; 
$parts = explode('|',$a); 
echo $parts[2]; 
+0

더 나은 변수 이름을 사용합니다 그 비슷한 대답. (+1) –

3
$string = 'a|1904|103489|0234908|'; 
$ret = explode('|', $string); 

당신은 매번 다음

echo $ret[2]; 
0
$pos = strpos($mystring, '|' . $findme . '|'); 

if ($pos !== false) { 
    // Not found 
} 

수동에서 직접 찍은 세 번째 요소를 필요로하는 경우() retu rn 검색 할 문자열이 검색 할 문자열의 시작 부분에 있으면 0입니다. 물론 이것은 거짓과 같아서 두통을 일으킬 것입니다.

+1

그는 구분 기호 사이에서 뭔가를 찾고 있다고 말합니다. 그래서'$ pos = strpos ($ mystring, '|'. $ findme. '|');와 같은 것이 더 좋을 수도 있습니다. – andrewsi

+0

그냥 좋은 지적했다. –

+2

하지만 그게 무엇을 요구하지 않습니다, "숫자가 바뀝니다" –

관련 문제