다중 차원 배열을 단일 배열로 분할 : PHP

비슈누 쿠마르 Pv

(mysql에서) 배열이 있습니다.

Array ( 
    [0] => Array ( 
        [heading] => Page Name change 
        [name] => Page_Name_change 
        [menu] => online 
    ) 
    [1] => Array ( 
        [heading] => Lorem ipsum dolor 
        [name] => Lorem_ipsum_dolor_ 
        [menu] => akshaya 
    ) 
    [2] => Array ( 
        [heading] => fgdfgfdgdfgdf 
        [name] => fgdfgfdgdfgdf 
        [menu] => akshaya 
    ) 
)

[menu]이 PHP를 기준으로 별도의 배열로 분할해야합니다.

function getpage() {
    $query = "SELECT heading,name,menu FROM pages";
    $res = $this->_conn->query($query);
    while ($row = mysqli_fetch_assoc($res)) {
        $result[] = $row;
    }
    for ($i=0; $i < count($result); $i++) {
        if (strcmp($result[$i]['menu'],'akshaya') == 0) {
            for ($j=0; $j < count($result[$i]) ; $j++)
                $menu = $result[$i][$j];
        }
    }
    //if(strcmp($row['menu'],'akshaya')==0) { }
    return $menu;
}

예상되는 결과는 다음과 같이 각 메뉴 세그먼트에 초기 배열의 요소 목록이있는 배열입니다.

[
    'online' => [
        [
            'heading' => '...',
            'name' => '...',
        ],
    ],
    'akshaya' => [
        [...], 
        [...],
    ],
]

MySql 데이터베이스

탐색 메뉴 및 하위 메뉴를 표시하기 위해

여기에 이미지 설명 입력

알렉산더 구즈
function getpage() {
    $query = "SELECT heading,name,menu FROM pages";
    $res = $this->_conn->query($query);
    while ($row = mysqli_fetch_assoc($res)) {
        $result[] = $row;
    }

    $menu = [];
    foreach ($result as $menuItem) {
        $menu[$menuItem['menu']][] = $menuItem;
    }

    return $menu;
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

다차원 배열을 단일 PHP 배열로 변환 할 수 없습니다.

분류에서Dev

PHP는 파일을 다차원 배열로 분할

분류에서Dev

PHP 다차원 배열을 단일 배열로 분할하는 방법은 무엇입니까?

분류에서Dev

PHP에서 다차원 배열을 단일 배열로 변환

분류에서Dev

PHP는 다차원 배열을 값과 일치하는 배열 청크로 분할합니다.

분류에서Dev

PHP 배열-테이블 분할로 다중 차원

분류에서Dev

PHP 단일 배열을 값에 다차원으로

분류에서Dev

단락을 다차원 배열로 분할

분류에서Dev

PHP에서 이차원 배열을 다른 단일 차원 배열과 결합

분류에서Dev

다차원 배열을 단일 배열로 변환 (Javascript)

분류에서Dev

다차원 배열을 단일 배열로 결합

분류에서Dev

다차원 배열을 단일 배열로 변환

분류에서Dev

부분 중복을 제거하는 PHP 다차원 배열

분류에서Dev

요소 단일 배열을 다차원 배열에 삽입하는 방법 PHP

분류에서Dev

다차원 배열을 PHP로 구문 분석하는 방법

분류에서Dev

PHP-단일 차원 배열에서 다차원 연관 배열 만들기

분류에서Dev

파이썬에서 배열의 다차원 배열을 여러 단일 배열로 분할하는 방법은 무엇입니까?

분류에서Dev

다차원 PHP 배열을 자바 스크립트 배열로

분류에서Dev

다차원 배열을 PHP의 인덱스 배열로

분류에서Dev

.csv 파일을 PHP에서 다차원 배열로 구문 분석하는 방법은 무엇입니까?

분류에서Dev

php-배열의 값을 다차원 배열의 다른 배열로 복사

분류에서Dev

PHP 배열을 다른 배열의 다차원 배열로 병합

분류에서Dev

explode ()가있는 PHP 다차원 배열이 잘못 분할 됨

분류에서Dev

다차원 PHP 배열의 재귀 다중 일치

분류에서Dev

단일 라인 배열로 병합 된 다차원 배열

분류에서Dev

단일 문자 배열을 하나의 다차원 배열로 변환

분류에서Dev

PHP는 단일 차원 배열의 다차원 배열 값을 비교 한 다음 배열을 병합합니다.

분류에서Dev

라 라벨 컬렉션을 다차원 배열로 분할

분류에서Dev

PHP, 다차원 배열에서 단순 배열로 요소 복사

Related 관련 기사

  1. 1

    다차원 배열을 단일 PHP 배열로 변환 할 수 없습니다.

  2. 2

    PHP는 파일을 다차원 배열로 분할

  3. 3

    PHP 다차원 배열을 단일 배열로 분할하는 방법은 무엇입니까?

  4. 4

    PHP에서 다차원 배열을 단일 배열로 변환

  5. 5

    PHP는 다차원 배열을 값과 일치하는 배열 청크로 분할합니다.

  6. 6

    PHP 배열-테이블 분할로 다중 차원

  7. 7

    PHP 단일 배열을 값에 다차원으로

  8. 8

    단락을 다차원 배열로 분할

  9. 9

    PHP에서 이차원 배열을 다른 단일 차원 배열과 결합

  10. 10

    다차원 배열을 단일 배열로 변환 (Javascript)

  11. 11

    다차원 배열을 단일 배열로 결합

  12. 12

    다차원 배열을 단일 배열로 변환

  13. 13

    부분 중복을 제거하는 PHP 다차원 배열

  14. 14

    요소 단일 배열을 다차원 배열에 삽입하는 방법 PHP

  15. 15

    다차원 배열을 PHP로 구문 분석하는 방법

  16. 16

    PHP-단일 차원 배열에서 다차원 연관 배열 만들기

  17. 17

    파이썬에서 배열의 다차원 배열을 여러 단일 배열로 분할하는 방법은 무엇입니까?

  18. 18

    다차원 PHP 배열을 자바 스크립트 배열로

  19. 19

    다차원 배열을 PHP의 인덱스 배열로

  20. 20

    .csv 파일을 PHP에서 다차원 배열로 구문 분석하는 방법은 무엇입니까?

  21. 21

    php-배열의 값을 다차원 배열의 다른 배열로 복사

  22. 22

    PHP 배열을 다른 배열의 다차원 배열로 병합

  23. 23

    explode ()가있는 PHP 다차원 배열이 잘못 분할 됨

  24. 24

    다차원 PHP 배열의 재귀 다중 일치

  25. 25

    단일 라인 배열로 병합 된 다차원 배열

  26. 26

    단일 문자 배열을 하나의 다차원 배열로 변환

  27. 27

    PHP는 단일 차원 배열의 다차원 배열 값을 비교 한 다음 배열을 병합합니다.

  28. 28

    라 라벨 컬렉션을 다차원 배열로 분할

  29. 29

    PHP, 다차원 배열에서 단순 배열로 요소 복사

뜨겁다태그

보관