PHP를 사용하여 '+'와 '@'로 시작하는 문자열의 일부를 어떻게 제거합니까?한 문자에서 다른 문자까지의 부분 문자열을 제거합니다
는 사실은 내가
[email protected]
PHP를 사용하여 '+'와 '@'로 시작하는 문자열의 일부를 어떻게 제거합니까?한 문자에서 다른 문자까지의 부분 문자열을 제거합니다
는 사실은 내가
[email protected]
$email = "[email protected]";
$exploded = explode("@", $email);
$partBeforeAtSign = $exploded[0];
$exploded2 = explode("+", $partBeforeAtSign);
$partBeforePlusSign = $exploded2[0];
테스트되지 않은 이러한
[email protected]
[email protected]
[email protected]
을 모두 대체하는 몇 가지 코드가 필요하지만, 내가 생각 작동합니다!
감사합니다 wwarren .. 도움이되었습니다 ... – Khan
$email="[email protected]";
$len=strlen($email);
$index=strpos('+');
$index1=strpos('@');
$email_new=substr($email,0,$index-1);
$email_new .= substr($email,$index+1,$len);
$ email_new는
이 _ _ "나는이 모든 대체하기 위해 몇 가지 코드가 필요합니다"를 새로운 문자열입니다. 제안 : 정규 표현식을 배우는 것으로 시작하십시오. 그런 다음 문제를 해결하고 코드를 다시 사용하면 도움을 얻을 수 있습니다. 그것이 작동하는 방식입니다. 코드 샵이 없습니다. 두려워요. – elclanrs
당신은 스팸 필터링에 대한 사람들의 방법을 우회하기 위해이 작업을 수행하지 않을 것입니까? –
사실 나는 문제를 해결하려고 노력했다. strpos와 str_replace의 조합을 사용하고 있었지만 available 함수가 더 좋을 것이라고 생각했다. – Khan