Maison  >  Article  >  développement back-end  >  将二维数组按键值相同的重组数组

将二维数组按键值相同的重组数组

WBOY
WBOYoriginal
2016-08-08 09:23:211145parcourir
Array(    [0] => Array        (            [title] => 111            [name] => 上海        )     [1] => Array        (            [title] => 111            [name] => 江苏        )     [2] => Array        (            [title] => dd            [name] => 上海        )     [3] => Array        (            [title] => dd            [name] => 江苏        )     [4] => Array        (            [title] => dd            [name] => 浙江        ) )按照title一样的,重新组合数组为:Array(    [0] => Array        (            [title] => 111            [name] => 上海,杭州        )     [1] => Array        (            [title] => dd            [name] => 上海,宁波,无锡        ) )

实现代码:

function array_group_concat($ar, $field, $group_by) {

  $res = array();
  foreach($ar as $row) {
    $g = $row[$group_by];
    if(isset($res[$g])) $res[$g][$f
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:PHP foreach用法和实例Article suivant:正则表达式 (39)