最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php實(shí)現(xiàn)數(shù)組縱向轉(zhuǎn)橫向并過(guò)濾重復(fù)值的方法分析

 更新時(shí)間:2017年05月29日 11:45:21   作者:xuzuning  
這篇文章主要介紹了php實(shí)現(xiàn)數(shù)組縱向轉(zhuǎn)橫向并過(guò)濾重復(fù)值的方法,結(jié)合具體實(shí)例形式對(duì)比分析了php針對(duì)數(shù)組遍歷、轉(zhuǎn)換與去重相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了php實(shí)現(xiàn)數(shù)組縱向轉(zhuǎn)橫向并過(guò)濾重復(fù)值的方法。分享給大家供大家參考,具體如下:

一、問(wèn)題

有數(shù)組:

array(
  6=>array(5=>'黑xx', 42=>'XXL'),
  7=>array(5=>'黑xx', 40=>'XL'),
  8=>array(8=>'灰',  40=>'XL'),
);

要求轉(zhuǎn)換成如下結(jié)果(數(shù)組縱向轉(zhuǎn)橫向并過(guò)濾重復(fù)值):

array(
  0=>array(5=>'黑xx', 8=>'灰'),
  1=>array(42=>'XXL', 40=>'XL'),
);

二、解決方法:

方法1:

$a = array(
  6=>array(5=>'黑xx', 42=>'XXL'),
  7=>array(5=>'黑xx', 40=>'XL'),
  8=>array(8=>'灰',  40=>'XL'),
);
foreach($a as $r) {
 $b[key($r)] = current($r);
 next($r);
 $c[key($r)] = current($r);
}
$b = array($b, $c);
print_r($b);

方法2:

$arr = array(
  6=>array(5=>'黑xx', 42=>'XXL'),
  7=>array(5=>'黑xx', 40=>'XL'),
  8=>array(8=>'灰',  40=>'XL'),
);
$result = array();
foreach($arr as $a){
  $keys = array_keys($a);
  $vals = array_values($a);
  $result[0][$keys[0]] = $vals[0];
  $result[1][$keys[1]] = $vals[1];
}
print_r($result);

最簡(jiǎn)單的寫法:

$a = array(
  6=>array(5=>'黑xx', 42=>'XXL'),
  7=>array(5=>'黑xx', 40=>'XL'),
  8=>array(8=>'灰',  40=>'XL'),
);
foreach($a as $r) {
 $i = 0;
 while(list($k, $v) = each($r)) $b[$i++][$k] = $v;
}
print_r($b);

最終運(yùn)行結(jié)果均為:

Array
(
  [0] => Array
    (
      [5] => 黑xx
      [8] => 灰
    )
  [1] => Array
    (
      [42] => XXL
      [40] => XL
    )
)

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《php常用函數(shù)與技巧總結(jié)》、《PHP錯(cuò)誤與異常處理方法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

永城市| 汤原县| 上蔡县| 田林县| 江永县| 桦川县| 油尖旺区| 自治县| 湟源县| 板桥市| 遂宁市| 开江县| 共和县| 大新县| 晋中市| 科尔| 合江县| 镇沅| 年辖:市辖区| 连江县| 新泰市| 铜川市| 新津县| 桐柏县| 吴川市| 新余市| 朝阳县| 东丽区| 克拉玛依市| 合川市| 哈密市| 呼伦贝尔市| 宁海县| 耒阳市| 榆林市| 砚山县| 丹江口市| 绥德县| 哈尔滨市| 吉安县| 文成县|