PHP에서 루프를 통해 배열에 값 푸시

파이 잔 알리 |

foreach 루프를 통해 2D 배열의 값을 푸시하려고하는데 그렇게하는 동안 이상한 결과가 나타납니다. 코드를 살펴보세요 :

   foreach( $terms as $term ) {
                if(is_parent_tax($term)==TRUE){
                 $parent_term = get_term( $term->term_id, $taxonomy_name );
                    if(!in_array($parent_term->name,$term_list)){
                    $term_list[]['name']  = $parent_term->name ;
                    $term_list[]['slug'] = $parent_term->slug;
                    }
                }
              } 

print_r테스트를 통해 다음과 같은 결과를 얻었습니다.

Array ( [0] => Array ( [name] => Category 2 ) [1] => Array ( [slug] => category-2 ) [2] => Array ( [name] => Category 3 ) [3] => Array ( [slug] => category-3 ) [4] => Array ( [name] => Category 4 ) [5] => Array ( [slug] => category-4 ) [6] => Array ( [name] => Category 2 ) [7] => Array ( [slug] => category-2 ) [8] => Array ( [name] => Category 1 ) [9] => Array ( [slug] => category-1 ) )

대신 내가 원하는 것은 다음과 같습니다.

Array ( [0] => Array ( [name] => Category 2 ) [0] => Array ( [slug] => category-2 ) [1] => Array ( [name] => Category 3 ) [1] => Array ( [slug] => category-3 ) [2] => Array ( [name] => Category 4 ) [2] => Array ( [slug] => category-4 ) [3] => Array ( [name] => Category 2 ) [3] => Array ( [slug] => category-2 ) [4] => Array ( [name] => Category 1 ) [4] => Array ( [slug] => category-1 ) )
잰더 전쟁

아무도 그것이 작동하지 않는 이유를 설명하지 않았기 때문에.

[] 사용법이 올바르지 않습니다. 다른 색인을 생성하게합니다. 내가 사용하고 있지만 Barth의 답변을 참조하십시오.

$term_list[] = array('name' => $parent_term->name, 'slug' => $parent_term->slug);

:)

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PHP에서 루프를 통해 배열에 값 푸시

분류에서Dev

Perl에서 배열의 다차원 해시를 통해 루프

분류에서Dev

루프를 통해 값을 배열에 저장하는 방법

분류에서Dev

for 루프 내 (다른 for 루프 내) JavaScript에서 배열로 값 푸시

분류에서Dev

배열에 값만 푸시

분류에서Dev

PHP에서 제출 입력을 통해 배열 값 표시

분류에서Dev

PHP에서 제출 입력을 통해 배열 값 표시

분류에서Dev

루프의 푸시 메서드로 인해 배열 내부에 배열 발생

분류에서Dev

분해 된 값을 통한 PHP 루프를 통해 배열 채우기

분류에서Dev

루프를 통해 MySql 데이터베이스의 값을 배열에 추가

분류에서Dev

'for'루프 내부에있는 while 루프에서 값을 배열로 푸시하면 배열의 이전 요소를 덮어 씁니다.

분류에서Dev

PHP에서 배열을 통해 루프 찾기 값 중지 루프 및 에코 헤더

분류에서Dev

PHP를 사용하여 빈 배열에 키 값 푸시

분류에서Dev

JavaScript의 배열 배열에 값 푸시

분류에서Dev

프라 미스에서 반환 된 값을 배열로 푸시

분류에서Dev

PHP의 배열에 값 푸시

분류에서Dev

PHP의 전역 배열에 값 푸시

분류에서Dev

forEach 루프에서 개체를 만들고 배열로 푸시

분류에서Dev

MATLAB에서 R로 변환 : for 루프를 통해 기존의 빈 배열에 값 추가

분류에서Dev

PHP에서 객체를 통해 루프

분류에서Dev

루프에서 루프 외부의 배열로 푸시 할 값을 가져올 수 없습니다.

분류에서Dev

Angular 4-Observable을 통해 루프하고 새 배열에서 값 추출

분류에서Dev

JSON에서 배열을 통해 루프

분류에서Dev

Java에서 루프를 통해 배열에 객체 추가

분류에서Dev

루프의 배열에 요소를 푸시하는 방법

분류에서Dev

URL에서 CSV를 읽고 팬더를 통해 DB에 푸시

분류에서Dev

여러 값을 배열에 푸시

분류에서Dev

D의 배열에 값 푸시

분류에서Dev

익명 배열에 값 푸시

Related 관련 기사

  1. 1

    PHP에서 루프를 통해 배열에 값 푸시

  2. 2

    Perl에서 배열의 다차원 해시를 통해 루프

  3. 3

    루프를 통해 값을 배열에 저장하는 방법

  4. 4

    for 루프 내 (다른 for 루프 내) JavaScript에서 배열로 값 푸시

  5. 5

    배열에 값만 푸시

  6. 6

    PHP에서 제출 입력을 통해 배열 값 표시

  7. 7

    PHP에서 제출 입력을 통해 배열 값 표시

  8. 8

    루프의 푸시 메서드로 인해 배열 내부에 배열 발생

  9. 9

    분해 된 값을 통한 PHP 루프를 통해 배열 채우기

  10. 10

    루프를 통해 MySql 데이터베이스의 값을 배열에 추가

  11. 11

    'for'루프 내부에있는 while 루프에서 값을 배열로 푸시하면 배열의 이전 요소를 덮어 씁니다.

  12. 12

    PHP에서 배열을 통해 루프 찾기 값 중지 루프 및 에코 헤더

  13. 13

    PHP를 사용하여 빈 배열에 키 값 푸시

  14. 14

    JavaScript의 배열 배열에 값 푸시

  15. 15

    프라 미스에서 반환 된 값을 배열로 푸시

  16. 16

    PHP의 배열에 값 푸시

  17. 17

    PHP의 전역 배열에 값 푸시

  18. 18

    forEach 루프에서 개체를 만들고 배열로 푸시

  19. 19

    MATLAB에서 R로 변환 : for 루프를 통해 기존의 빈 배열에 값 추가

  20. 20

    PHP에서 객체를 통해 루프

  21. 21

    루프에서 루프 외부의 배열로 푸시 할 값을 가져올 수 없습니다.

  22. 22

    Angular 4-Observable을 통해 루프하고 새 배열에서 값 추출

  23. 23

    JSON에서 배열을 통해 루프

  24. 24

    Java에서 루프를 통해 배열에 객체 추가

  25. 25

    루프의 배열에 요소를 푸시하는 방법

  26. 26

    URL에서 CSV를 읽고 팬더를 통해 DB에 푸시

  27. 27

    여러 값을 배열에 푸시

  28. 28

    D의 배열에 값 푸시

  29. 29

    익명 배열에 값 푸시

뜨겁다태그

보관