다른 문자열에서 문자열을 얻는 방법을 알고 있지만, 그 문자열은 사물 사이에있는 경우에만 알 수 있습니다.PHP에서 문자열 내의 문자열을 어떻게 찾을 수 있습니까?
a|1904|103489|0234908|
숫자 변화 : (사용 PHP)
나는이 같은 문자열이있다.
는 내가 그렇게 어떻게 103489
을 얻을 필요가?
다른 문자열에서 문자열을 얻는 방법을 알고 있지만, 그 문자열은 사물 사이에있는 경우에만 알 수 있습니다.PHP에서 문자열 내의 문자열을 어떻게 찾을 수 있습니까?
a|1904|103489|0234908|
숫자 변화 : (사용 PHP)
나는이 같은 문자열이있다.
는 내가 그렇게 어떻게 103489
을 얻을 필요가?
사용 explode()
구분 기호로 문자열을 분할합니다.
http://php.net/manual/en/function.strpos.php
은 strpos 이후, 유형을 확인하는 것을 잊지 마십시오 :
$a = 'a|1904|103489|0234908|';
$parts = explode('|',$a);
echo $parts[2];
더 나은 변수 이름을 사용합니다 그 비슷한 대답. (+1) –
$string = 'a|1904|103489|0234908|';
$ret = explode('|', $string);
당신은 매번 다음
echo $ret[2];
$pos = strpos($mystring, '|' . $findme . '|');
if ($pos !== false) {
// Not found
}
수동에서 직접 찍은 세 번째 요소를 필요로하는 경우() retu rn 검색 할 문자열이 검색 할 문자열의 시작 부분에 있으면 0입니다. 물론 이것은 거짓과 같아서 두통을 일으킬 것입니다.
그는 구분 기호 사이에서 뭔가를 찾고 있다고 말합니다. 그래서'$ pos = strpos ($ mystring, '|'. $ findme. '|');와 같은 것이 더 좋을 수도 있습니다. – andrewsi
그냥 좋은 지적했다. –
하지만 그게 무엇을 요구하지 않습니다, "숫자가 바뀝니다" –
['explode()'] (http://php.net/manual/en/function.explode.php) – JJJ