php 函数学习

  1. implode()
$s=implode($arr);  //默认是以空字符合并数组元素
//$s=implode(',',$arr);  //指定以","合并数组元素

数组转字符串,一维函数可用,二维数组要先转为一维数组。

  1. array_column 二维数组转换
 $names = array_column($msg, 'name');
 
  1. 字符串分隔为数组
explode(',',$string);
  1. 数组去重并相加
$arr  =  array (
     array (
        'user_id'  => 100,
        'goods_id'  => 10,
        'number'  => 1,
     ),
     array (
        'user_id'  => 100,
        'goods_id'  => 10,
        'number'  => 2,
     ),
     array (
        'user_id'  => 100,
        'goods_id'  => 10,
        'number'  => 2,
     ),
     array (
        'user_id'  => 100,
        'goods_id'  => 10,
        'number'  => 2,
     ),
);
$item = array ();
foreach ( $arr  as  $k => $v ){
     if (!isset( $item [ $v [ 'user_id' ]])){
         $item [ $v [ 'user_id' ]]= $v ;
     } else {
         $item [ $v [ 'user_id' ]][ 'number' ]+= $v [ 'number' ];
     }
}
print_r( $item );
$parinfo = array_unique($parinfo);//去重
$parinfo = array_values($parinfo);//排序
posted @ 2021-06-18 14:08  子岚天羽卿怜水  阅读(36)  评论(0编辑  收藏  举报