金沙国际官网_金沙国际平台登录

因为这个金沙国际官网_金沙国际平台登录网站与很多的大型澳门赌场都有合作,金沙国际官网_金沙国际平台登录尽职尽责,高效执行,保持好奇心,不断学习,追求卓越,点击进入金沙国际官网_金沙国际平台登录马上体验吧,所以现在也正式地开始了营业。

您的位置:金沙国际官网 > 编程 > PHP二维数组实现去除重复项的方法_php技巧_脚本之

PHP二维数组实现去除重复项的方法_php技巧_脚本之

发布时间:2019-11-26 18:36编辑:编程浏览(141)

    在应用或模块下建 behavior目录,目录内建行为类文件Test.PHP

    本文实例讲述了PHP二维数组实现去除重复项的方法。分享给大家供大家参考,具体如下:

    前言

    namespace app/home/behavior;//注意应用或模块的不同命名空间 class Test { public function run{ echo $params; } }
    

    对于如下二维数组,要求对其进行去重:

    本文主要介绍了关于Laravel 5.5基于内置的Auth模块实现前后台登陆的相关内容,更多关于Auth模块的内容大家可以参考这篇文章://www.jb51.net/article/121401.htm

    方法一

    $arr = array( '0'=>array( 'name'=>'james', 'age'=>30, ), '1'=>array( 'name'=>'susu', 'age'=>26, ), '2'=>array( 'name'=>'james', 'age'=>30, ), 'new'=>array( 'name'=>'kube', 'age'=>37, ), 'list'=>array( 'name'=>'kube', 'age'=>27, ), );
    

    下面话不多说了,来一起看看详细的介绍吧。

    1.在入口文件中,增加: define;

    1、 二维数组内部的一维数组中的值不能完全相同,删除其中重复的项:

    方法如下:

    2.home模块下建tags.PHP文件定义行为

    array( 'name'=>'james', 'age'=>30, ), '1'=>array( 'name'=>'susu', 'age'=>26, ), '2'=>array( 'name'=>'james', 'age'=>30, ), 'new'=>array( 'name'=>'kube', 'age'=>37, ), 'list'=>array( 'name'=>'kube', 'age'=>27, ), );printf("Before tranform the array:
    "); //输出原来的数组print_r;echo "
    ";function more_array_unique{ foreach{ $arr_inner_key[]= $k; //先把二维数组中的内层数组的键值记录在在一维数组中 } foreach { $v =join; //降维 用implode()也行 $temp[$k] =$v; //保留原来的键值 $temp[]即为不保留原来键值 } printf("After split the array:
    "); print_r; //输出拆分后的数组 echo"
    "; $temp =array_unique; //去重:去掉重复的字符串 foreach { $a = explode; //拆分后的重组 如:Array( [0] => james [1] => 30 ) $arr_after[$k]= array_combine; //将原来的键与值重新合并 } //ksort;//排序如需要:ksort对数组进行排序 ,sort为不保留key值 return$arr_after;}$arr_new = more_array_unique; //调用去重函数printf("Duplicate removal of the array:
    ");print_r;echo "
    ";?>
    
    Before tranform the array: //原来数组Array ( [0] => Array ( [name] => james [age] => 30 ) [1] => Array ([name] => susu [age] => 26 ) [2] => Array ( [name] => james [age]=> 30 ) [new] => Array ( [name] => kube [age] => 37 ) [list] =>Array ( [name] => kube [age] => 27 ) )After split the array: //拆分后数组Array ( [0] => james,30 [1] => susu,26 [2] => james,30 [new] =>kube,37 [list] => kube,27 )Duplicate removal of thearray: //去重后数组Array ( [0] => Array ( [name] => james [age] => 30 ) [1] => Array ([name] => susu [age] => 26 ) [new] => Array ( [name] => kube [age]=> 37 ) [list] => Array ( [name] => kube [age] => 27 ) )
    

    步骤1:生成Auth

    return [ 'app_init'=> [ 'app//home//behavior//Test', //注意行为的命名空间 ], 'zzzzz'=> [//自定义标签位 'app//home//behavior//Test', ], //................. ];
    

    2、 二维数组内部的一维数组因某一个键值不能相同,删除重复项:

    在项目建立完成后,生成内置Auth组件:

    3.控制器方法内需要的地方侦听行为

    针对某一个键值来进行去重

    php artisan make:auth
    
    /think/Hook::listen;//参数为变量 /think/Hook::listen;//自定义
    
    %s:
    ",$key); print_r; echo "
    ";?>
    
    As for the given key->name:Array ( [0] => Array ( [name] => james [age] => 30 ) [1] => Array ([name] => susu [age] => 26 ) [new] => Array ( [name] => kube [age]=> 37 ) )
    

    步骤2:添加guard

    方法二

    PS:本站还有两款比较简单实用的在线文本去重复工具,推荐给大家使用:

    打开configauth.php,为方便前后台用户切换,项目共用Users表

    1.home模块的公共文件或控制器方法内绑定行为到标签位

    在线去除重复项工具:

    'guards' => [ //... 'admin' => [ 'driver' => 'session', 'provider' => 'users', ], //... ],
    

    本文由金沙国际官网发布于编程,转载请注明出处:PHP二维数组实现去除重复项的方法_php技巧_脚本之

    关键词: