중복을 제외하고 하나의 HTML 테이블에 두 개의 PHP 배열을 표시하는 방법

웹 개발자

내 PHP 스크립트에 두 개의 배열이 있다고 가정 해 보겠습니다.

foreach( $orders_this_week as $this_week ){ 
    echo $this_week->day_of_week;
    echo $this_week->average_order;

    }

두 번째는

foreach( $orders_last_week as $last_week ){ 
    echo $last_week->day_of_week;
    echo $last_week->average_order;

    }

위의 배열 결과를 3 개의 열 테이블에 표시하고 싶습니다. 첫 번째 열에는 요일이 포함됩니다. 예 :

$last_week->day_of_week 또는 $this_week->day_of_week

반복되지 않습니다. 즉, $last_week->day_of_week일요일 $this_week->day_of_week이 있고 일요일이있는 경우 HTML 테이블의 첫 번째 열에 일요일이 하나 있습니다.

두 번째 열에는 $this_week->average_order그것에 대응하는 것이 $this_week->day_of_week있고 세 번째 열에는 $last_week->average_order그것에 대응하는 것 $this_week->day_of_week입니다.

일반적인 예 : let $this_weekhas {[sunday, monday],[5,4]}및 $ last_weekhas { [sunday, tuesday], [3,5]}따라서 출력 html 테이블은 다음과 같습니다.

<table border="1" width="300px">
  <tr>
	<th>Sunday</th>
	<td>5</td>
	<td>3</td>
  </tr>
 <tr>
	<th>monday</th>
	<td>4</td>
	<td></td>
  </tr>
 <tr>
	<th>tuesday</th>
	<td></td>
	<td>5</td>
  </tr>
</table>

어떻게 할 수 있습니까?

스티브

배열을 만들고 날짜에 색인화하고 올바른 값으로 채운 다음 배열을 반복하여 html 테이블을 만들 수 있습니다.

$days = [
    'Monday'=>[],
    'Tuesday'=>[],
    'Wednesday'=>[],
    //... rest of the days here
];
foreach( $orders_this_week as $this_week ){
    $days[$this_week->day_of_week]['this_week']=$this_week->average_order;
}

foreach( $orders_last_week as $last_week ){
    $days[$last_week->day_of_week]['last_week']=$last_week->average_order;
}
?>
<table>
    <?php foreach ($days as $day => $value): if(!empty($value)):?>
        <tr>
            <td><?php echo $day;?></td>
            <td><?php echo isset($value['this_week'])?$value['this_week']:''?></td>
            <td><?php echo isset($value['last_week'])?$value['last_week']:''?></td>
        </tr>
    <?php endif; endforeach;?>
</table>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 개의 서로 다른 테이블에 중복 값과 고유 값을 표시하는 방법 Entity Framework

분류에서Dev

배열을 결합하고 하나의 테이블에 표시하는 방법

분류에서Dev

중복을 삭제하고 테이블에 하나의 행을 남겨 두는 방법

분류에서Dev

두 개의 테이블을 PHP 배열에 할당하고 배열을 표시합니다.

분류에서Dev

2 개의 열에 여러 HTML 테이블을 표시하는 방법

분류에서Dev

PHP에서 두 테이블의 이름을 표시하고 연결하는 방법

분류에서Dev

PHP 배열에 두 개의 SQL 행을 추가하는 방법

분류에서Dev

PHP에서 두 개의 일반 배열에서 하나의 배열을 만드는 방법

분류에서Dev

두 개의 mysql 테이블을 결합하고 PHP에서 배열 채우기

분류에서Dev

테이블의 두 열을 합하고 html 테이블에 표시

분류에서Dev

두 개의 다른 배열을 하나의 배열에 넣는 방법

분류에서Dev

메인 테이블에있는 두 개의 외래 ID 키를 참조하는 테이블의 문자열 값을 표시하는 방법

분류에서Dev

PHP에서 두 개의 mysql 테이블을 조인하는 방법

분류에서Dev

html에서 두 div의 오른쪽을 하나씩 표시하는 방법

분류에서Dev

두 개의 다른 테이블에서 두 개의 select 문을 열이있는 단일 테이블로 표시하는 방법

분류에서Dev

하나의 행이있는 하나의 열과 HTML / CSS에 중첩 된 두 개의 행이있는 하나의 열을 얻는 방법

분류에서Dev

두 개의 문자열을 나란히 표시하는 방법

분류에서Dev

테이블 A의 5 개 열, 테이블 B의 2 개 열, SQL Server 조인에서 다시 테이블 A의 나머지 열을 표시하는 방법

분류에서Dev

두 개의 테이블을 스크래핑하고 하나의 CSV에 쓰는 방법은 무엇입니까?

분류에서Dev

두 개의 방정식을 하나의 배열에 적용

분류에서Dev

두 개의 Java 배열을 하나로 결합하는 방법

분류에서Dev

저장 프로 시저에서 두 개의 MS SQL Server 테이블을 하나로 결합하는 방법

분류에서Dev

C #에서 많은 열이있는 다른 데이터 테이블에서 두 개의 열이있는 하나의 데이터 테이블을 얻는 방법

분류에서Dev

PHP에서 두 개의 다차원 배열을 결합하는 방법

분류에서Dev

PHP에서 두 개의 연관 배열을 병합하는 방법

분류에서Dev

하나의 양식에서 두 개의 테이블을 업데이트하는 방법 yii

분류에서Dev

SQL을 사용하여 r에서 두 개 이상의 테이블을 하나로 결합하는 방법

분류에서Dev

HTML 테이블에서 행 사이의 테두리를 숨기고 CSS를 사용하여 열 사이의 테두리 만 표시하는 방법

분류에서Dev

다른 테이블 ID를 사용하여 두 개의 HTML 테이블을 표시하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    두 개의 서로 다른 테이블에 중복 값과 고유 값을 표시하는 방법 Entity Framework

  2. 2

    배열을 결합하고 하나의 테이블에 표시하는 방법

  3. 3

    중복을 삭제하고 테이블에 하나의 행을 남겨 두는 방법

  4. 4

    두 개의 테이블을 PHP 배열에 할당하고 배열을 표시합니다.

  5. 5

    2 개의 열에 여러 HTML 테이블을 표시하는 방법

  6. 6

    PHP에서 두 테이블의 이름을 표시하고 연결하는 방법

  7. 7

    PHP 배열에 두 개의 SQL 행을 추가하는 방법

  8. 8

    PHP에서 두 개의 일반 배열에서 하나의 배열을 만드는 방법

  9. 9

    두 개의 mysql 테이블을 결합하고 PHP에서 배열 채우기

  10. 10

    테이블의 두 열을 합하고 html 테이블에 표시

  11. 11

    두 개의 다른 배열을 하나의 배열에 넣는 방법

  12. 12

    메인 테이블에있는 두 개의 외래 ID 키를 참조하는 테이블의 문자열 값을 표시하는 방법

  13. 13

    PHP에서 두 개의 mysql 테이블을 조인하는 방법

  14. 14

    html에서 두 div의 오른쪽을 하나씩 표시하는 방법

  15. 15

    두 개의 다른 테이블에서 두 개의 select 문을 열이있는 단일 테이블로 표시하는 방법

  16. 16

    하나의 행이있는 하나의 열과 HTML / CSS에 중첩 된 두 개의 행이있는 하나의 열을 얻는 방법

  17. 17

    두 개의 문자열을 나란히 표시하는 방법

  18. 18

    테이블 A의 5 개 열, 테이블 B의 2 개 열, SQL Server 조인에서 다시 테이블 A의 나머지 열을 표시하는 방법

  19. 19

    두 개의 테이블을 스크래핑하고 하나의 CSV에 쓰는 방법은 무엇입니까?

  20. 20

    두 개의 방정식을 하나의 배열에 적용

  21. 21

    두 개의 Java 배열을 하나로 결합하는 방법

  22. 22

    저장 프로 시저에서 두 개의 MS SQL Server 테이블을 하나로 결합하는 방법

  23. 23

    C #에서 많은 열이있는 다른 데이터 테이블에서 두 개의 열이있는 하나의 데이터 테이블을 얻는 방법

  24. 24

    PHP에서 두 개의 다차원 배열을 결합하는 방법

  25. 25

    PHP에서 두 개의 연관 배열을 병합하는 방법

  26. 26

    하나의 양식에서 두 개의 테이블을 업데이트하는 방법 yii

  27. 27

    SQL을 사용하여 r에서 두 개 이상의 테이블을 하나로 결합하는 방법

  28. 28

    HTML 테이블에서 행 사이의 테두리를 숨기고 CSS를 사용하여 열 사이의 테두리 만 표시하는 방법

  29. 29

    다른 테이블 ID를 사용하여 두 개의 HTML 테이블을 표시하는 방법은 무엇입니까?

뜨겁다태그

보관