도와주세요... 문자열 자르기 채택완료

php 엄청 초보입니다.

다음과 같이 회원의 핸드폰 문자열을 가져와서 인풋에 넣으려고 하는데요.

제가 개념이 잘 서 있지 않아서 $phone1​, $phone2 가 출력이 되지 않네요.

어떻게 고쳐줘야 할까요?

도움 주시면 감사하겠습니다.(__)​

Copy
<?php$phone = $member['mb_hp']; //010-일이삼사-5678$phone1 = substr($phone, 4, 4);$phone2 = substr($phone, 9, 4);?> <select name="hp1" id="hp1" itemname="휴대폰" required maxlength="20"><option value="010" selected>010</option><option value="011">011</option><option value="016">016</option><option value="017">017</option><option value="018">018</option><option value="019">019</option></select> <input name="hp2" type="text" itemname="휴대폰" value="<?php echo $phone1; ?>" required size="4"><input name="hp3" type="text" itemname="휴대폰" value="<?php echo $phone2; ?>" required size="4">

답변 3개

채택된 답변
+20 포인트

아래와 같이 코딩해 보세요.
저도 화면에서 테스트 해보고 알려드립니다.^^ 

<?php

$phone = $member['mb_hp']; // 010-일이삼사-5678

$hp1 = substr($phone, 0, 3);

$phone1 = substr($phone, 4, 8); // 한글 4글자이므로 '8'로 해야 합니다.

$phone2 = substr($phone, -4); // 시작점 없이(앞 숫자를 뺀다)우측에서 4개 숫자를 자릅니다.

?> 

아래 자바스크립트로 앞자리 전화번호 받아오는 부분도 추가하였습니다.(추가한 부문 : 파란색 코드) 

<select name="hp1" id="hp1" itemname="휴대폰" required maxlength="20">

<option value="010" selected>010</option>

<option value="011">011</option>

<option value="016">016</option>

<option value="017">017</option>

<option value="018">018</option>

<option value="019">019</option>

</select>


<script>document.getElementById("hp1").value = "<?php echo $hp1; ?>";</script>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

답변 감사합니다.
테스트까지 시행해 주셔서 넘 감사 드려요^^

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

답변을 채택해 주셔서 감사드립니다. (_ _)

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

천만에요. 오히려 제가 감사드려야죠~
에구에구~(__)

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

$phone = $member['mb_hp']; //010-일이삼사-5678
$hp1 = substr($phone, 0, 3);  //010
$phone1 = substr($phone, 4, 4);  //일이삼사
$phone2 = substr($phone, 0, -4);  //5678

$phone=explode("-",$member['mb_hp']); // 010-일이삼사-5678

$phone[0] //010

$phone[1] //일이삼사

$phone[2] //5678 

둘중에 편하신걸로..

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

답변 감사합니다.
Rido님께 많이 배웠습니다.^^

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

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

로그인
🐛 버그신고