| 12345678910111213141516171819202122232425262728293031323334353637 |
- <?php
- namespace addons\OperationCenter\common\helpers;
- use common\helpers\ArrayHelper as HelpersArrayHelper;
- /**
- * ArrayHelper class
- * @package addons\OperationCenter\common\helpers
- */
- class ArrayHelper extends HelpersArrayHelper
- {
- /**
- * 数组分组
- *
- * @param array $array
- * @param string $field
- * @return array
- */
- public static function arrayGroupByField(array $array, string $field)
- {
- $result = [];
- foreach ($array as $key => $value) {
- if (is_array($value) && $value[$field]) {
- $result[$value[$field]][] = $value;
- }
- if (is_object($value) && $value->{$field}) {
- $result[$value->{$field}][] = $value;
- }
- }
- return $result;
- }
- }
|