배열에서 배열을 반복하는 방법 (동적 탐색)

매디

몇 가지 항목이있는 배열이 있습니다. 각 배열에는 일부 항목과 함께 하위 배열이있을 수도 있고 없을 수도 있습니다.

루프에서 하위 배열을 어떻게 호출 할 수 있습니까? 설명하기 어렵습니다. 여기에 코드가 있습니다. 코드 / 구문이 올바르지 않다는 것을 알고 있지만 구문이 내 문제를 명확히해야합니다.

<?php
$subitemsA = array(
    'subA1' => array('num'=>65, 'text'=>'Labor', 'url'=>'#'),
    'subA2' => array('num'=>44, 'text'=>'Rare', 'url'=>'#'),
);

$subitemsB = array(
    'subB1'   => array('num'=>0, 'text'=>'subB1', 'url'=>'#'),
    'subB2'   => array('num'=>0, 'text'=>'subB2', 'url'=>'#'),
    'subB3'   => array('num'=>0, 'text'=>'subB3', 'url'=>'#')
);

$navArray = array(
    'Home'   => array('num'=>0, 'text'=>'Home',  'url'=>'#'),
    'Info'   => array('num'=>0, 'text'=>'Info',  'url'=>'#', 'subArray'=>$subitemsA),
    'Sport'  => array('num'=>0, 'text'=>'Sport', 'url'=>'#', 'subArray'=>$subitemsB),
);


$html = '';
foreach($navArray as $item) {
    $html .= "<li>";
    $html .= "<a href='{$item['url']}'><i class='abc'></i>{$item['text']}</a>\n";

    if (count($navArray) > 3) {

        foreach($navArray.subArray as $subitem) {
            $html .= "<li>";
            $html .= "<a href='{$subitem['url']}'>{$subitem['text']}</a>\n";
            $html .= "</li>";
        }

    }

    $html .= "</li>";
}

첫 번째 foreach 루프가 작동합니다. 그러나 Info 및 Sport의 하위 배열에 어떻게 액세스 할 수 있습니까?

지텐 드라 푸로 히트

이 작업을 수행하려면 3 단계가 필요합니다.

foreach($navArray as $key => $item) {
  $html .= "<li>";
  $html .= "<a href='{$item['url']}'><i class='abc'></i>{$item['text']}</a>\n";
  foreach ($item as $itemkey => $value) {
    if (is_array($value)) { //Now Check if $value is an array
      foreach($value as $valuekey => $subitem) { //Loop through $value
        $html .= "<li>";
        $html .= "<a href='{$subitem['url']}'>{$subitem['text']}</a>\n";
        $html .= "</li>";
      }
    }
  }
  $html .= "</li>";
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Mongoose, 배열에서 subDoc 배열을 반복적으로 추가하는 방법

분류에서Dev

numpy로 큰 배열에서 배열을 검색하는 방법

분류에서Dev

다차원 배열의 각 배열을 동시에 반복하는 방법

분류에서Dev

고유 한 배열에서 동적으로 배열을 분할하는 방법

분류에서Dev

RISC-V에서 배열을 탐색하는 다양한 방법

분류에서Dev

각도 7에서 ngFor를 사용하여 동적으로 중첩 된 배열을 반복하는 방법

분류에서Dev

C ++에서 길이가 다른 동적 2D 배열을 반복하는 방법

분류에서Dev

JavaScript에서 배열 맵을 검색하는 가장 효율적인 방법

분류에서Dev

C #에서 동적 중첩 JSON을 재귀 적으로 탐색하는 방법

분류에서Dev

msearch에서 배열 적중을 반환하는 방법

분류에서Dev

다차원 배열을 반복하는 효율적인 방법?

분류에서Dev

두 배열을 개별적으로 반복하는 방법

분류에서Dev

다차원 배열을 반복하고 반복 색인에 대한 작업을 추적 / 수행하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

동적 배열을 비우는 방법

분류에서Dev

동적 배열을 만드는 방법?

분류에서Dev

배열에서 문자열을 검색하는 방법

분류에서Dev

배열에서 문자열을 검색하는 방법

분류에서Dev

thymeleaf를 사용하여 두 배열을 동시에 반복하는 방법

분류에서Dev

동일한 행에서 검색된 값을 삭제하여 배열의 팬더 열을 변환하는 방법

분류에서Dev

조인하는 동안 Pyspark의 배열 열을 반복하는 방법

분류에서Dev

빠른 URL 배열에서 이미지 배열을 검색하는 방법

분류에서Dev

Vuetify : 배열 배열에서 v-select 검색을 수행하는 방법

분류에서Dev

C #에서 prim 알고리즘을 사용하여 직사각형 배열의 셀을 탐색하는 방법

분류에서Dev

배열의 배열에서 htmlspecialchars를 반복하는 방법

분류에서Dev

plsql에서 동적으로 배열에 내용을 추가하는 방법

분류에서Dev

MongoDB에서 하위 문서 배열을 검색하는 방법

분류에서Dev

다차원 배열을 탐색하는 동안 키와 첫 번째 문자열 값에 액세스하는 방법은 무엇입니까?

분류에서Dev

배열을 반복하는 방법

분류에서Dev

이 배열을 반복하는 방법

Related 관련 기사

  1. 1

    Mongoose, 배열에서 subDoc 배열을 반복적으로 추가하는 방법

  2. 2

    numpy로 큰 배열에서 배열을 검색하는 방법

  3. 3

    다차원 배열의 각 배열을 동시에 반복하는 방법

  4. 4

    고유 한 배열에서 동적으로 배열을 분할하는 방법

  5. 5

    RISC-V에서 배열을 탐색하는 다양한 방법

  6. 6

    각도 7에서 ngFor를 사용하여 동적으로 중첩 된 배열을 반복하는 방법

  7. 7

    C ++에서 길이가 다른 동적 2D 배열을 반복하는 방법

  8. 8

    JavaScript에서 배열 맵을 검색하는 가장 효율적인 방법

  9. 9

    C #에서 동적 중첩 JSON을 재귀 적으로 탐색하는 방법

  10. 10

    msearch에서 배열 적중을 반환하는 방법

  11. 11

    다차원 배열을 반복하는 효율적인 방법?

  12. 12

    두 배열을 개별적으로 반복하는 방법

  13. 13

    다차원 배열을 반복하고 반복 색인에 대한 작업을 추적 / 수행하는 가장 좋은 방법은 무엇입니까?

  14. 14

    동적 배열을 비우는 방법

  15. 15

    동적 배열을 만드는 방법?

  16. 16

    배열에서 문자열을 검색하는 방법

  17. 17

    배열에서 문자열을 검색하는 방법

  18. 18

    thymeleaf를 사용하여 두 배열을 동시에 반복하는 방법

  19. 19

    동일한 행에서 검색된 값을 삭제하여 배열의 팬더 열을 변환하는 방법

  20. 20

    조인하는 동안 Pyspark의 배열 열을 반복하는 방법

  21. 21

    빠른 URL 배열에서 이미지 배열을 검색하는 방법

  22. 22

    Vuetify : 배열 배열에서 v-select 검색을 수행하는 방법

  23. 23

    C #에서 prim 알고리즘을 사용하여 직사각형 배열의 셀을 탐색하는 방법

  24. 24

    배열의 배열에서 htmlspecialchars를 반복하는 방법

  25. 25

    plsql에서 동적으로 배열에 내용을 추가하는 방법

  26. 26

    MongoDB에서 하위 문서 배열을 검색하는 방법

  27. 27

    다차원 배열을 탐색하는 동안 키와 첫 번째 문자열 값에 액세스하는 방법은 무엇입니까?

  28. 28

    배열을 반복하는 방법

  29. 29

    이 배열을 반복하는 방법

뜨겁다태그

보관