채택완료

이메일 주소에서 앞에 아이디만 자를려고 합니다.

2017-09-26 (화) 06:21:32 2,719

회원명부를 만들어서 아이디까지 만들어야 하는데

이메일만 받은 상황입니다.

여기서 아이디를 추출해 내야 하는데 

어떻게 짤라야 @ 앞에 있는 영문만 얻을 수 있을까요?

엑셀, php, javascript 모두 가능합니다.

답변 1개 / 댓글 5개

채택된 답변
+20 포인트
2017-09-26 (화) 07:16:33

$email = "[email protected]";

$result = explode("@", $email);

echo $result[0];

마지막 줄 때문에 정확히 뭘 원하시는지 알 수가 없네요.

php에서는 저렇게 사용하시면 됩니다.

답변에 대한 댓글 5개

엑셀로 하는 방법, php로 하는 방법, Java Script로 하는 방법 아무 거나 알려 달라는 뜻입니다.
님이 앞서 알려주신 방법은 for 구문에서 웬일인지 1개밖에 출력이 안되네요.
혹시 다른 방법이 있을까요?
for에서 1개밖에 출력이 안 된다는 게 무슨 의민가요?
디비에 접속해서 갖고 온다는 말씀이신가요?
코드를 어떻게 쓰셨는지 보여 주세요.
for 에서 회원리스트 25개씩 나오는데 거기다 코드를 쓰니까 1개밖에 안나와요. explode 태그에서 1개만 나오더라고요.
[code]
$query = sql_query("SELECT * FROM g5_member");
while($rows = sql_fetch_array($query)) {
$mail = explode("@", $rows['mb_email']);
echo $mail[0];
}
[/code]
사용하신 코드를 보여 주세요.
그냥 for 문에서 아래와 같은 코드를 넣었습니다.

$email = $rows['mb_email'];
$result = explode("@", $email);
echo $result[0];

하다가 안되서 Excel에서 이메일 앞에 account 만 따는 수식을 써서 해결은 했습니다.
신경써주셔서 감사합니다.
저도 php 조금은 한다고 생각했는데 제 수준이 왕계란님 앞에서는 그냥 메추리알정도 밖에 안되더군요.
앞으로 더욱 열심히 정진하겠습니다.
알려주셔서 감사합니다.

답변을 작성하려면 로그인이 필요합니다.