채택완료

테이블태그에서 td안에 있는 데이터가 중복일 경우, 해당 데이터 중복이 몇개인지 나타내는 스크립트가 있나요?

테이블태그에서 td안에 있는 데이터가 중복일 경우, 해당 데이터 중복이 몇개인지 나타내는 스크립트가 있나요?

 

Copy
<tr>
            <td>1</td>
            <td>사과</td>
        </tr>
        <tr>
            <td>2</td>
            <td>수박</td>
        </tr>
        <tr>
            <td>3</td>
            <td>사과</td>
        </tr>
        <tr>
            <td>4</td>
            <td>수박</td>
        </tr>

 

이렇게 구조가 되어있을 때, 콘솔로그나 innerhtml로 

사과 : 2개

수박 : 2개

 

이렇게 출력하고 싶은데, 방법이 있나요?

 

중복된 데이터가 배열값으로 삽입되면 될거같은데, 어떻게 구성을 해야할지가 ㅠㅠ

 

답변 1개 / 댓글 3개

채택된 답변
+20 포인트

자기가 PHP로 만드는 html인가요? 아니면 다른 사이트 크롤링인가요?

답변에 대한 댓글 3개

직접만든 html입니다.

const dupArr = ["시과","수박","사과","수박"];

이런식으로 진행할까생각은 해봤지만, 사실 갯수가 늘어날 경우에는, 일일히 입력하는건 비현실적일듯해서, 중복에대한 값을 배열로 출력하는 것으로 생각중입니다 ㅠㅠ
직접 만든거면 php 에서 갯수 체크하면 되지 않나요?
출력되는 값들을 배열로 한 후 array_count_values($arr); 하시면됩니다.

http://docs.php.net/manual/en/function.array-count-values.php

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