PHP에서 문자열과 동일한 모든 배열 자식을 추출하는 방법

mohammad13

PHP에 배열이 있고이 배열에는 하위 배열
이 있습니다. 열 배열 중 하나가
예제와 같은 문자열 과 같은 배열 형식으로 일부 하위 배열을 추출하고 싶습니다.


$array = array(
     array(
          "name" => "photo",
          "size" => 400
    ),
     array(
          "name" => "photo",
          "size" => 100
    ),
     array(
          "name"  => "video",
          "size" => 6500
    ),
     array(
          "name"  => "video",
          "size" => 9888
    ),
    array(
          "name"   => "sound",
          "size" => 1100
    )
);

이름이 같은 배열 자식을 추출하고 다음과 같은 결과를 얻고 싶습니다.


$a = array(

   array(
          "name" => "photo",
          "size" => 400
    ),
   array(
          "name" => "photo",
          "size" => 100
    )

);

$b = array(

    array(
          "name"  => "video",
          "size" => 6500
    ),
    array(
          "name"  => "video",
          "size" => 9888
    )

);

$c = array(

    array(
          "name"   => "sound",
          "size" => 1100
    )

);

Progrock

간단한 반복으로 재 그룹화하지 않는 이유 :

<?php
foreach($array as $item) {
    $output[$item['name']][] = $item;
}

var_export($output);

산출:

array (
    'photo' => 
    array (
      0 => 
      array (
        'name' => 'photo',
        'size' => 400,
      ),
      1 => 
      array (
        'name' => 'photo',
        'size' => 100,
      ),
    ),
    'video' => 
    array (
      0 => 
      array (
        'name' => 'video',
        'size' => 6500,
      ),
      1 => 
      array (
        'name' => 'video',
        'size' => 9888,
      ),
    ),
    'sound' => 
    array (
      0 => 
      array (
        'name' => 'sound',
        'size' => 1100,
      ),
    ),
  )

그런 다음 새 키를 사용할 수 있습니다. 동영상은 $output['videos'].

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C ++에서 부모 문자열과 동일한 순서로 문자열의 문자 집합을 얻는 방법

분류에서Dev

PHP의 파일에서 문자열을 추출하는 방법

분류에서Dev

문자열 패턴의 모든 발생을 문자열이 발견 된 순서에 따라 문자열과 일치하는 숫자로 바꾸는 방법

분류에서Dev

gene_symbol의 모든 유전자를 r에서 시작과 끝이 동일한 새 열로 추출하는 방법

분류에서Dev

안드로이드에서 문자열을 배열의 모든 항목과 비교하는 방법

분류에서Dev

일부 문자 뒤에 문자열을 추출하는 방법

분류에서Dev

PHP-부모 배열의 모든 자식을 표시하는 방법

분류에서Dev

배열 구조에서 부모의 모든 자식을 얻는 방법

분류에서Dev

Ruby 배열의 모든 항목에 동일한 항목을 추가하는 방법은 무엇입니까?

분류에서Dev

정규식과 일치하는 모든 그룹을 추출하여 문자열을 열로 분리

분류에서Dev

문자열에서 가능한 모든 문자 조합을 얻는 방법

분류에서Dev

SoapUI json 문자열이 모든 요소가 동일한 값인 배열인지 확인하는 방법

분류에서Dev

char 배열에서 일치하는 모든 문자의 색인을 얻는 방법은 무엇입니까?

분류에서Dev

특정 문자열을 배열의 모든 요소에 연결하는 방법

분류에서Dev

파이썬에서 정규식과 일치하는 모든 문자열을 삭제하는 방법은 무엇입니까?

분류에서Dev

mongodb에서 일치하는 모든 하위 문자열을 바꾸는 방법

분류에서Dev

한 파일에서 여러 파일로 문자열을 추출하는 방법

분류에서Dev

문자열에서 추출한 배열 값을 바꾸는 방법

분류에서Dev

문자열의 모든 인용문을 배열에 넣는 방법 (JavaScript)

분류에서Dev

스칼라 배열의 모든 요소에 문자를 추가하는 방법

분류에서Dev

신속한 문자열에서 모든 HTML을 제거하는 방법

분류에서Dev

다른 문자열과 비교할 때 Python의 문자열에서 고유 한 하위 문자열을 추출하는 방법은 무엇입니까?

분류에서Dev

문자열에서 정규식과 일치하는 문자열 추출

분류에서Dev

정규식을 사용하여 문자열에서 일치하지 않는 부분을 추출하는 방법

분류에서Dev

배열에서 동일한 값을 가진 모든 구조체를 제거하는 방법

분류에서Dev

문자열에서 모든 알파벳 문자를 추출하고 1 차원 배열로 저장하는 방법은 무엇입니까?

분류에서Dev

문자열에서 문자열을 추출하는 방법

분류에서Dev

문자열에서 유효한 방정식 만 추출하는 방법

분류에서Dev

문자열에서 특정 형식의 모든 하위 문자열을 가져 오는 방법

Related 관련 기사

  1. 1

    C ++에서 부모 문자열과 동일한 순서로 문자열의 문자 집합을 얻는 방법

  2. 2

    PHP의 파일에서 문자열을 추출하는 방법

  3. 3

    문자열 패턴의 모든 발생을 문자열이 발견 된 순서에 따라 문자열과 일치하는 숫자로 바꾸는 방법

  4. 4

    gene_symbol의 모든 유전자를 r에서 시작과 끝이 동일한 새 열로 추출하는 방법

  5. 5

    안드로이드에서 문자열을 배열의 모든 항목과 비교하는 방법

  6. 6

    일부 문자 뒤에 문자열을 추출하는 방법

  7. 7

    PHP-부모 배열의 모든 자식을 표시하는 방법

  8. 8

    배열 구조에서 부모의 모든 자식을 얻는 방법

  9. 9

    Ruby 배열의 모든 항목에 동일한 항목을 추가하는 방법은 무엇입니까?

  10. 10

    정규식과 일치하는 모든 그룹을 추출하여 문자열을 열로 분리

  11. 11

    문자열에서 가능한 모든 문자 조합을 얻는 방법

  12. 12

    SoapUI json 문자열이 모든 요소가 동일한 값인 배열인지 확인하는 방법

  13. 13

    char 배열에서 일치하는 모든 문자의 색인을 얻는 방법은 무엇입니까?

  14. 14

    특정 문자열을 배열의 모든 요소에 연결하는 방법

  15. 15

    파이썬에서 정규식과 일치하는 모든 문자열을 삭제하는 방법은 무엇입니까?

  16. 16

    mongodb에서 일치하는 모든 하위 문자열을 바꾸는 방법

  17. 17

    한 파일에서 여러 파일로 문자열을 추출하는 방법

  18. 18

    문자열에서 추출한 배열 값을 바꾸는 방법

  19. 19

    문자열의 모든 인용문을 배열에 넣는 방법 (JavaScript)

  20. 20

    스칼라 배열의 모든 요소에 문자를 추가하는 방법

  21. 21

    신속한 문자열에서 모든 HTML을 제거하는 방법

  22. 22

    다른 문자열과 비교할 때 Python의 문자열에서 고유 한 하위 문자열을 추출하는 방법은 무엇입니까?

  23. 23

    문자열에서 정규식과 일치하는 문자열 추출

  24. 24

    정규식을 사용하여 문자열에서 일치하지 않는 부분을 추출하는 방법

  25. 25

    배열에서 동일한 값을 가진 모든 구조체를 제거하는 방법

  26. 26

    문자열에서 모든 알파벳 문자를 추출하고 1 차원 배열로 저장하는 방법은 무엇입니까?

  27. 27

    문자열에서 문자열을 추출하는 방법

  28. 28

    문자열에서 유효한 방정식 만 추출하는 방법

  29. 29

    문자열에서 특정 형식의 모든 하위 문자열을 가져 오는 방법

뜨겁다태그

보관