input 으로 tag입력 받아 array에 넣기

input 으로 tag입력 받아 array에 넣기

QA

input 으로 tag입력 받아 array에 넣기

본문

안녕하세요. 

유저들에게 포스트를 작성할 수 있게 하고 포스트를 작성할 때, 아래처럼 태그를 입력받으려고 합니다. 

 


<input type="text" name="tag" id="tag-id">

 

위의 input으로 태그들을 입력받아(콤마,로 구분) 각 태그를 $tags 라는 array에 저장하려고 합니다. 

 

조언을 구할 수 있을까요? 감사합니다. 

이 질문에 댓글 쓰기 :

답변 2


<?php
$_POST['tag'] = "오징어,짬뽕,짜장면,야끼우동,우동"; // POST 넘어온 값
$tags= explode(",", $_POST['tag']); // $tags 배열값 픽요한 부분
print_r($tags); // 출력해보기
 
foreach ($tags as $key => $value){ // 분리해 배열로 저장
    echo "배열 ".$key." : ". $value."<br>";
}
?>

결과 :

Array ( [0] => 오징어 [1] => 짬뽕 [2] => 짜장면 [3] => 야끼우동 [4] => 우동 )

배열 0 : 오징어
배열 1 : 짬뽕
배열 2 : 짜장면
배열 3 : 야끼우동
배열 4 : 우동

[html]

<input type="text" name="tag[]" class="tag-id">

<input type="text" name="tag[]" class="tag-id">

<input type="text" name="tag[]" class="tag-id">

 

[php]

$tags = implode(", ", $_POST['tag']);

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

회원로그인

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