홈>
이 코드 스 니펫이 있습니다 :
foreach($data['matches'] as $record){
$matchday = $record['matchday'];
echo '<h4>Round'. $matchday .'</h4><br>'.$record['homeTeam']['name'].' - '.$record['awayTeam']['name'].'<br>';
}
다차원 배열을 반복하여 경쟁의 모든 달력 일치를 표시합니다.
matches
내가 사용하는 배열을 포함하는 키입니다. 헤더
<h4>
아래에 모든 라운드의 모든 경기를 표시하려면 매 시즌 라운드마다 매치 데이를 한 번만 추출하면됩니다.
뭔가
round 1
처럼
round 2
ecc. 모든 라운드에는 10 개의 일치 항목이 있으며 루프를 사용하여 현재 라운드에 대한 정보도 표시하면이 정보가 복제되지만 동일한 라운드에 속하는 경우 그룹화해야합니다. 이것을 달성 할 수 있습니까?
아이디어는 다음과 같은 것을 얻는 것입니다.
Round 1
team 1 - team 2
team 3 - team 4
team 5 - team 6
Round 2
team 1 - team 2
team 3 - team 4
team 5 - team 6
ecc..
현재 데이터가 다음과 같이 표시됩니다 :
Round 1
team 1 - team 2
Round 1
team 3 - team 4
Round 1
team 5 - team 6
Round 2
team 1 - team 2
Round 2
team 3 - team 4
Round 2
team 5 - team 6
ecc..
수정 여기 내가 일하고있는 배열이 있습니다 (첫 번째 라운드의 두 경기 만 가져갈 것입니다) :
array(4) {
["count"]=>
int(380)
["filters"]=>
array(0) {
}
["competition"]=>
array(6) {
["id"]=>
int(2019)
["area"]=>
array(2) {
["id"]=>
int(2114)
["name"]=>
string(5) "Italy"
}
["name"]=>
string(7) "Serie A"
["code"]=>
NULL
["plan"]=>
string(8) "TIER_ONE"
["lastUpdated"]=>
string(20) "2018-06-05T00:14:16Z"
}
["matches"]=>
array(380) {
[0]=>
array(12) {
["id"]=>
int(247791)
["season"]=>
array(4) {
["id"]=>
int(290)
["startDate"]=>
string(10) "2018-08-18"
["endDate"]=>
string(10) "2019-05-26"
["currentMatchday"]=>
int(1)
}
["utcDate"]=>
string(20) "2018-08-18T16:00:00Z"
["status"]=>
string(9) "SCHEDULED"
["matchday"]=>
int(1)
["stage"]=>
string(14) "REGULAR_SEASON"
["group"]=>
string(14) "Regular Season"
["lastUpdated"]=>
string(20) "2018-08-01T18:02:07Z"
["homeTeam"]=>
array(2) {
["id"]=>
int(106)
["name"]=>
string(16) "AC Chievo Verona"
}
["awayTeam"]=>
array(2) {
["id"]=>
int(109)
["name"]=>
string(11) "Juventus FC"
}
["score"]=>
array(6) {
["winner"]=>
NULL
["duration"]=>
string(7) "REGULAR"
["fullTime"]=>
array(2) {
["homeTeam"]=>
NULL
["awayTeam"]=>
NULL
}
["halfTime"]=>
array(2) {
["homeTeam"]=>
NULL
["awayTeam"]=>
NULL
}
["extraTime"]=>
array(2) {
["homeTeam"]=>
NULL
["awayTeam"]=>
NULL
}
["penalties"]=>
array(2) {
["homeTeam"]=>
NULL
["awayTeam"]=>
NULL
}
}
["referees"]=>
array(0) {
}
}
[1]=>
array(12) {
["id"]=>
int(247786)
["season"]=>
array(4) {
["id"]=>
int(290)
["startDate"]=>
string(10) "2018-08-18"
["endDate"]=>
string(10) "2019-05-26"
["currentMatchday"]=>
int(1)
}
["utcDate"]=>
string(20) "2018-08-18T18:30:00Z"
["status"]=>
string(9) "SCHEDULED"
["matchday"]=>
int(1)
["stage"]=>
string(14) "REGULAR_SEASON"
["group"]=>
string(14) "Regular Season"
["lastUpdated"]=>
string(20) "2018-08-01T18:02:07Z"
["homeTeam"]=>
array(2) {
["id"]=>
int(110)
["name"]=>
string(8) "SS Lazio"
}
["awayTeam"]=>
array(2) {
["id"]=>
int(113)
["name"]=>
string(10) "SSC Napoli"
}
["score"]=>
array(6) {
["winner"]=>
NULL
["duration"]=>
string(7) "REGULAR"
["fullTime"]=>
array(2) {
["homeTeam"]=>
NULL
["awayTeam"]=>
NULL
}
["halfTime"]=>
array(2) {
["homeTeam"]=>
NULL
["awayTeam"]=>
NULL
}
["extraTime"]=>
array(2) {
["homeTeam"]=>
NULL
["awayTeam"]=>
NULL
}
["penalties"]=>
array(2) {
["homeTeam"]=>
NULL
["awayTeam"]=>
NULL
}
}
["referees"]=>
array(0) {
}
}
[2]=>
array(12) {
["id"]=>
int(247790)
["season"]=>
array(4) {
["id"]=>
int(290)
["startDate"]=>
string(10) "2018-08-18"
["endDate"]=>
string(10) "2019-05-26"
["currentMatchday"]=>
int(1)
}
["utcDate"]=>
string(20) "2018-08-19T16:00:00Z"
["status"]=>
string(9) "SCHEDULED"
["matchday"]=>
int(1)
["stage"]=>
string(14) "REGULAR_SEASON"
["group"]=>
string(14) "Regular Season"
["lastUpdated"]=>
string(20) "2018-08-01T18:02:07Z"
["homeTeam"]=>
array(2) {
["id"]=>
int(586)
["name"]=>
string(9) "Torino FC"
}
["awayTeam"]=>
array(2) {
["id"]=>
int(100)
["name"]=>
string(7) "AS Roma"
}
["score"]=>
array(6) {
["winner"]=>
NULL
["duration"]=>
string(7) "REGULAR"
["fullTime"]=>
array(2) {
["homeTeam"]=>
NULL
["awayTeam"]=>
NULL
}
["halfTime"]=>
array(2) {
["homeTeam"]=>
NULL
["awayTeam"]=>
NULL
}
["extraTime"]=>
array(2) {
["homeTeam"]=>
NULL
["awayTeam"]=>
NULL
}
["penalties"]=>
array(2) {
["homeTeam"]=>
NULL
["awayTeam"]=>
NULL
}
}
["referees"]=>
array(0) {
}
}
- 답변 # 1
관련 자료
- javascript - React에서 div 태그 내부의 배열 요소를 하나씩 순환하는 방법
- javascript - 배열을 배열로 푸시 한 다음 내부 요소 처리
- java - 스트림 요소에 컨텍스트를 추가하는 모범 사례가 있습니까?
- javascript - 중첩 배열의 요소 줄이기
- javascript - 객체 배열 안에 객체의 하나의 값만 놓는 방법
- javascript - React js에서 객체의 배열, 배열 내부의 객체를 증가시키는 방법은 무엇입니까?
- javascript - 중첩 배열이있는 요소의 배열을 필터링하는 방법은 무엇입니까?
- javascript - 내부 배열과 배열의 수를 계산합니까?
- mongodb - Mongo는 배열의 모든 요소가 조건과 일치하면 문서를 제거합니다
- javascript - 처음 102 개 요소에 대해서만 작동하는 배열에 HTML 테이블 저장
- javascript - 특정 값에 대해 배열의 요소 계산
- javascript - 고유 한 코드로 개체 배열을 그룹화하려면 어떻게해야합니까?
- r - 열에서 다른 요소를 그룹화하는 방법은 무엇입니까?
- c++ - 배열의 첫 번째, 마지막, 두 번째, 두 번째에서 마지막 등의 요소를 어떻게 출력합니까?
- python - 배열의 어떤 요소가 다른 컨테이너에 있는지 확인하는 우아한 방법이 있습니까?
- 파이썬의 2D 목록 내에서 각 1D 목록의 요소 결합
- python - p의 확률로 배열의 요소를 바꾸는 방법은 무엇입니까?
- c - 배열에서 단일 요소를 가져 오시겠습니까?
- 자바 스크립트에서지도 안에 객체 배열을 추가하는 방법
- Javascript의 2D 배열에서 각 하위 배열의 요소 추가
관련 질문
- php : 단일 배열 값을 믹스에서 키 인덱스로 변환하는 방법은 무엇입니까?
- php : 배열 키를 기반으로 정수를 분할하고 그 후에 그 정수를 분할하는 방법에 따라 값을 추가하는 방법
- javascript : 라디오 버튼과 관련된 체크 박스
- PHP의 모든 배열 값을 정리할 수 없습니다 (trim /htmlentities 사용).
- PHP 모듈러스를 사용하여 div 열의 배열 정렬
- mysql PHP에 배열 내부의 JSON 배열
- arrays : 배열을 사용하여 Laravel에서 각 주문에 대한 특정 제품 만 얻으려고합니다.
- zip 아카이브 내의 PHP 목록 만 파일 (폴더 제외)
- .csv의 그룹 배열 | PHP
- php : Response :: json laravel에 여러 배열을 반환 하시겠습니까?
간단한 변수를 하나 더 가져 와서 현재 라운드와 이전 라운드 값이 같은지 확인하십시오.
아래와 같은 것
다른 해결책은
키를 라운드 이름으로 사용하여 하나의 다차원 배열을 만듭니다.
같은 것