도와주세요... 문자열 자르기

도와주세요... 문자열 자르기

QA

도와주세요... 문자열 자르기

본문

php 엄청 초보입니다.

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

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

 

어떻게 고쳐줘야 할까요?

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

 

 


<?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

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

 

<?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> 

 

$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 

 

둘중에 편하신걸로..

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

답변을 작성하시기 전에 로그인 해주세요.
전체 6
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT