この記事では主に、PHP で配列の値に基づいてグループ化を実装する方法を紹介します。これには、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-パフォーマンスの最適化を達成するためのFPM_phpヒント
PHPグローバル変数とスーパーグローバル変数の違いの分析_phpヒント
PHP使用WebService_php スキルを実装するための SOAP 拡張メソッド
以上がPHPは配列値に基づいたグループ化メソッドを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。