php去除重复数组值的方法:首先打开相应的php代码文件;然后通过“array_unique($ordernum);”去掉重复的字符串;最后输出去重后的数组即可。
本文操作环境:windows7系统、php7.1版,dell g3电脑
php去除数组中重复值,并返回结果!
$data = db('order')->field('ordernum')->where(array('user_id' => $user_id))->select();
查询的数组格式
array(16) {  [0] => array(1) {    ["ordernum"] => string(18) "190415165656156213"  }  [1] => array(1) {    ["ordernum"] => string(18) "190415165656156213"  }  [2] => array(1) {    ["ordernum"] => string(18) "190415165656156213"  }  [3] => array(1) {    ["ordernum"] => string(18) "190415170056183687"  }  [4] => array(1) {    ["ordernum"] => string(18) "190415170056183687"  }  [5] => array(1) {    ["ordernum"] => string(18) "190415170056183687"  }  [6] => array(1) {    ["ordernum"] => string(18) "190415170345120966"  }  [7] => array(1) {    ["ordernum"] => string(18) "190415170345120966"  }  [8] => array(1) {    ["ordernum"] => string(18) "190415170345120966"  }  [9] => array(1) {    ["ordernum"] => string(18) "190416174929158053"  }  [10] => array(1) {    ["ordernum"] => string(18) "190416174929158053"  }  [11] => array(1) {    ["ordernum"] => string(18) "190416194457158437"  }  [12] => array(1) {    ["ordernum"] => string(18) "190416194457158437"  }  [13] => array(1) {    ["ordernum"] => string(18) "190416195027154990"  }  [14] => array(1) {    ["ordernum"] => string(18) "190416195027154990"  }  [15] => array(1) {    ["ordernum"] => string(18) "190417124518178758"  }}foreach ($data as $k => $v) {     $ordernum[] = $v['ordernum'];}
ordernum数组格式【推荐学习:php视频教程】
array(16) {  [0] => string(18) "190415165656156213"  [1] => string(18) "190415165656156213"  [2] => string(18) "190415165656156213"  [3] => string(18) "190415170056183687"  [4] => string(18) "190415170056183687"  [5] => string(18) "190415170056183687"  [6] => string(18) "190415170345120966"  [7] => string(18) "190415170345120966"  [8] => string(18) "190415170345120966"  [9] => string(18) "190416174929158053"  [10] => string(18) "190416174929158053"  [11] => string(18) "190416194457158437"  [12] => string(18) "190416194457158437"  [13] => string(18) "190416195027154990"  [14] => string(18) "190416195027154990"  [15] => string(18) "190417124518178758"}$ordernum = array_unique($ordernum); //去掉重复的字符串
去重后ordernum 数组格式
array(7) {  [0] => string(18) "190415165656156213"  [3] => string(18) "190415170056183687"  [6] => string(18) "190415170345120966"  [9] => string(18) "190416174929158053"  [11] => string(18) "190416194457158437"  [13] => string(18) "190416195027154990"  [15] => string(18) "190417124518178758"}foreach ($ordernum as $k => $v) {      $new_ordernum[] = $v; //拆分后的重组}
产生的新数组格式
array(7) {  [0] => string(18) "190415165656156213"  [1] => string(18) "190415170056183687"  [2] => string(18) "190415170345120966"  [3] => string(18) "190416174929158053"  [4] => string(18) "190416194457158437"  [5] => string(18) "190416195027154990"  [6] => string(18) "190417124518178758"}
以上就是php怎么去除重复数组值的详细内容。
   
 
   