당신은 PHP에서이 작업을 수행하기 위해 다음과 같은 기능이 필요합니다 :
strpos
문자열에서 문자열의
substr
반환 부분 문자열이 마지막으로 나타나는 위치를 찾기 문자열
strrpos
에서 문자열이 처음 나타나는 위치를 찾기
여기에 substr
함수의 서명이 있습니다.
string substr (string $string , int $start [, int $length ])
가
string substring(int beginIndex, int endIndex)
substring
(자바) 최종 파라미터로 최종 지수 예상되지만 substr
(PHP)의 길이를 예상 : 414,substring
함수 (자바)의 서명은 약간 다르다 보인다.
그것은 하드, get the end-index in PHP 아니다 : 여기
$sub = substr($str, $start, $end - $start);
는 작업 코드를
$start = strpos($message, '-') + 1;
if ($req_type === 'RMT') {
$pt_password = substr($message, $start);
}
else {
$end = strrpos($message, '-');
$pt_password = substr($message, $start, $end - $start);
}
http://php.net/manual/en/function.strstr.php – alu
입니다 JavaScript가 있기 때문에 IndexOf와 LastIndexOf를 사용할 수 있습니다. – Dotnetter
* "PHP에 이러한 함수가 존재하지 않으므로 *"- 검색 했습니까? 지난 번 내가 체크했을 때, PHP는 여전히이 기능을 제공하고있었습니다. 'lastIndexOf'의 이름은''strrpos()'입니다. (http : // php())''indexOf'는 ['strpos()'] (http://php.net/manual/en/function.strpos.php) .net/manual/ko/function.strrpos.php). – axiac