Heim  >  Artikel  >  Backend-Entwicklung  >  将二维数组按键值相同的重组数组

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

WBOY
WBOYOriginal
2016-08-08 09:23:211113Durchsuche
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
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP foreach用法和实例Nächster Artikel:正则表达式 (39)