아래 코드를 실행할 때 :
print_r($marks);
출력은 다음과 같습니다.
Array ( [Dane] => 1 [Mary] => 6 [Jon] => 2) Array ( [Dane] => 3 [Mary] => 2 [Jon] => 1) Array ( [Dane] => 2 [Mary] => 7 [Jon] => 1)
많은 주제가 있다고 가정합니다 (예제 2의 경우). 아래와 같이 출력을 얻는 방법?. 각 주제의 마크를 다른 변수로 저장하고 싶습니다.
원하는 출력 :
$subject1=Array ( [Dane] => 1 [Mary] => 6 [Jon] => 2)
$subject2=Array ( [Dane] => 2 [Mary] => 7 [Jon] => 1)
.
.
.
$subjectn=Array ( [Dane] => 1 [Mary] => 8 [Jon] => 2)
배열을 반복하고 새 배열을 만들 수 있습니다.
$marks = array(
array( 'Dane' => 1, 'Mary' => 6, 'Jon' => 2),
array( 'Dane' => 3, 'Mary' => 2, 'Jon' => 1),
array( 'Dane' => 2, 'Mary' => 7, 'Jon' => 1)
);
foreach($marks as $mark_index => $mark){
${"subject" . $mark_index} = $mark;
}
결과는 각 배열의 값이있는 새 배열 $ subject1, $ subject2, $ subject3이됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다