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

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

qoqofh 3년 전 조회 1,981

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

 

</p>

<p><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></p>

<p>

 

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

사과 : 2개

수박 : 2개

 

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

 

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

 

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

답변 1개

채택된 답변
+20 포인트

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

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

답변에 대한 댓글 3개

q
qoqofh
3년 전
직접만든 html입니다.

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

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

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

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

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

로그인