테스트 사이트 - 개발 중인 베타 버전입니다

input 으로 tag입력 받아 array에 넣기 채택완료

JinyeongJang 7년 전 조회 2,360

안녕하세요. 

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

 

</p>

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

<p>

 

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

 

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

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

답변 2개

채택된 답변
+20 포인트
수성펜
7년 전

</p>

<p><?php</p>

<p>$_POST['tag'] = "오징어,짬뽕,짜장면,야끼우동,우동"; // POST 넘어온 값</p>

<p>$tags= explode(",", $_POST['tag']); // $tags 배열값 픽요한 부분</p>

<p>print_r($tags); // 출력해보기</p>

<p> </p>

<p>foreach ($tags as $key => $value){ // 분리해 배열로 저장

    echo "배열 ".$key." : ". $value."
";

}</p>

<p>?></p>

<p>

결과 :

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

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

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

답변에 대한 댓글 1개

J
JinyeongJang
7년 전
선생님, 감사합니다. ^^ 즐거운 주말 되세요.

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

[html]

 

[php]

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

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

답변에 대한 댓글 1개

J
JinyeongJang
7년 전
답변 감사합니다. 즐거운 주말 보내세요~ ^^

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

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

로그인