이 글은 주로 PHP 배열 순회, 판단, 할당 및 기타 관련 운영 기술을 포함하여 배열 값을 기반으로 그룹화를 구현하는 방법을 소개합니다. 도움이 필요한 친구는 이를 참조할 수 있습니다
이 글의 예는 PHP를 알려줍니다. 그룹화를 위한 배열 방법의 값을 기반으로 구현합니다. 참고를 위해 모든 사람과 공유합니다. 세부 사항은 다음과 같습니다:
PHP 그룹은 배열 값에 따라 제공됩니다. 이 기능은 PHP 배열과 함께 제공되지 않지만 오늘은 이를 기록하기 위해 작성했습니다.
코드:
$_array = array( array(1,11,'2016-05-18'), array(2,11,'2016-05-18'), array(3,22,'2016-05-18'), array(4,22,'2016-05-18'), array(5,33,'2016-05-19'), array(6,33,'2016-05-19'), array(7,44,'2016-05-19'), array(8,44,'2016-05-19'), array(9,55,'2016-05-20'), array(10,55,'2016-05-20'), ); var_dump(array_val_chunk($_array)); function array_val_chunk($array){ $result = array(); foreach ($array as $key => $value) { $result[$value[1].$value[2]][] = $value; } $ret = array(); //这里把简直转成了数字的,方便同意处理 foreach ($result as $key => $value) { array_push($ret, $value); } return $ret; }
실행 결과는 다음과 같습니다.
array(5) { [0]=> array(2) { [0]=> array(3) { [0]=> int(1) [1]=> int(11) [2]=> string(10) "2016-05-18" } [1]=> array(3) { [0]=> int(2) [1]=> int(11) [2]=> string(10) "2016-05-18" } } [1]=> array(2) { [0]=> array(3) { [0]=> int(3) [1]=> int(22) [2]=> string(10) "2016-05-18" } [1]=> array(3) { [0]=> int(4) [1]=> int(22) [2]=> string(10) "2016-05-18" } } [2]=> array(2) { [0]=> array(3) { [0]=> int(5) [1]=> int(33) [2]=> string(10) "2016-05-19" } [1]=> array(3) { [0]=> int(6) [1]=> int(33) [2]=> string(10) "2016-05-19" } } [3]=> array(2) { [0]=> array(3) { [0]=> int(7) [1]=> int(44) [2]=> string(10) "2016-05-19" } [1]=> array(3) { [0]=> int(8) [1]=> int(44) [2]=> string(10) "2016-05-19" } } [4]=> array(2) { [0]=> array(3) { [0]=> int(9) [1]=> int(55) [2]=> string(10) "2016-05-20" } [1]=> array(3) { [0]=> int(10) [1]=> int(55) [2]=> string(10) "2016-05-20" } } }
위는 이 글의 전체 내용이며, 모든 분들의 학습에 도움이 되기를 바랍니다.
관련 권장 사항:
PHP전역 변수와 슈퍼 전역 변수의 차이점 분석_php Tips
PHP 사용 WebService_php 기술을 구현하는 SOAP 확장 방법
위 내용은 PHP는 배열 값을 기반으로 그룹화 방법을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!