首頁 > 後端開發 > php教程 > 二维数组判断值雷同

二维数组判断值雷同

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-13 10:42:13
原創
794 人瀏覽過

二维数组判断值相同
$array = array(array('pid'=>1,'name'=>a),array('pid'=>2,'name'=>b),array('pid'=>3,'name'=>c),array('pid'=>1,'name'=>a),array('pid'=>4,'name'=>d));
类似这样的二维数组,怎样判断pid和name同时相等的值(如例子里的('pid'=>1,'name'=>a)值一样)
有的话就退出

------解决方案--------------------

PHP code
$array = array(      array('pid'=>1,'name'=>'a'),      array('pid'=>2,'name'=>'b'),      array('pid'=>3,'name'=>'c'),      array('pid'=>1,'name'=>'a'));$tmp=array();foreach($array as $k=>$v){       if(!$tem[$v[pid].'_'.$v[name]]){              $tem[$v[pid].'_'.$v[name]]=$v;              print_r($v);        }else{                exit;                }        }<br><font color="#e78608">------解决方案--------------------</font><br>
登入後複製
PHP code
$array = array(    array('pid' => 1, 'name' => 'a'),    array('pid' => 2, 'name' => 'b'),    array('pid' => 3, 'name' => 'c'),    array('pid' => 4, 'name' => 'd'),    array('pid' => 5, 'name' => 'e'),    array('pid' => 1, 'name' => 'a'),    array('pid' => 4, 'name' => 'd'));$idList = array();foreach ($array as $key => $value) {    $idList[] = implode(',', $value);}$idList2 = array_diff_assoc($idList, array_unique($idList));foreach ($idList2 as $key => $value) {    $akey = array_search($value, $idList);    echo '重复数组:';    print_r($array[$akey]);}<div class="clear">
                 
              
              
        
            </div>
登入後複製
相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
數組轉化array
來自於 1970-01-01 08:00:00
0
0
0
老師,為什麼我輸出的Array是空的
來自於 1970-01-01 08:00:00
0
0
0
es6 - JavaScript如何將string轉array
來自於 1970-01-01 08:00:00
0
0
0
把兩個Array合併為一個json的格式
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板