PHP foreach 사용

5227 단어 PHP

foreach 사용


무엇을 foreach라고 하는가


여러 개의 배열 값을 표시하는 데 사용됩니다.
$members = [
  'name' => '鈴木',
  'height' => 172,
  'hobby' => '野球'
];
foreach($members as $member){
  echo $member;
}
설명 드리자면 $members 와 같은 연상 배열이 있으면 foreach($members as $member) 이 변수로 전개됩니다.따라서 변수$members$member 등 수조와 관련된 명칭이라면 이해하기 쉽다.

브라우저에서 보면 이렇게 표시됩니다.$member의 가치.
그렇다면 가치를 얻고 싶을 뿐만 아니라 키의 값도 얻고 싶다면 어떻게 해야 좋을까.
$members = [
  'name' => '鈴木',
  'height' => 172,
  'hobby' => '野球'
];
//キーとバリューそれぞれ表示
foreach($members as $member => $value){
  echo $member . 'は' . $value;
}
이렇게 쓰세요.$value에 추가되었습니다.
그럼 브라우저에서 이거 보는 게 어때요?

키와 값이 이렇게 얻어지는 것을 볼 수 있습니다.
$members_1 = [
  '鈴木' => [
    'height' => 172,
    'hobby' => '野球'
  ],
  '田中' => [
    'height' => 168,
    'hobby' => '野球'
  ]
];
}
그럼 이런 상황은 어떻습니까?
foreach($members_1 as $member){
  echo $member;
}
아까 똑같이 치면 나올 것 같은데.그럼 브라우저 좀 보세요.

기대만큼 안 보였어요.이것은 $members 이 배열에 $member=> $value의 배열이 있기 때문에 이 배열도 반드시 전개되어야 한다.따라서 $members_1'鈴木' 를 쓰고 전개해야 한다.
//多段階の配列を展開
foreach($members_1 as $member_1){
  foreach($member_1 as $member){
    echo $member;
  }
}
이렇게 여러 단계의 배열을 펼친 상태에서 이렇게 '田中'foreach에서 펼치면 된다.브라우저는 이렇게 되었습니다.

이렇게 하면 foreachforeach의 수조 값을 얻을 수 있다.
열쇠와 가치를 얻고 싶어도 아까와 마찬가지로 foreach 등을 더하면 둘 다 얻을 수 있다.
이번에는 자신의 방식으로foreach를 써 보았다.끝까지 봐주셔서 감사합니다!!
만약 의견과 시정이 있다면 많이 지도해 주십시오!

좋은 웹페이지 즐겨찾기