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']);
답변을 작성하시기 전에 로그인 해주세요.