如何取出二维数组中的不重复元素并进行拼接php

如何取出二维数组中的不重复元素并进行拼接php,第1张

$data1_arr = array(

    0=>array('部门ID'=>3,名字=>张三),

    1=>array('部门ID'=>3,名字=>李四),

    2=>array('部门ID'=>2,名字=>王五),

    3=>array('部门ID'=>1,名字=>黄儿)

);

$ret_arr = array();

foreach($data1_arr as $key => $val_arr){

    if(!isHas($val_arr)){

        continue;

    }

    $ret_arr[] = $val_arr;

}

print_r($ret_arr);

function isHas($arr){

    global $ret_arr;

    foreach($ret_arr as $val_arr){

        if($val_arr['部门id'] == $arr['部门ID']){

            return false;

        }

    }

    return true;

}

其实主要是 Label 中有两个属性是非常有用的,一个是FOR、另外一个就是ACCESSKEY了。

FOR属性

功能:表示Label标签要绑定的HTML元素,你点击这个标签的时候,所绑定的元素将获取焦点。

用法: <Label FOR="InputBox">姓名</Label><input ID="InputBox" type="text">

ACCESSKEY属性:

功能:表示访问Label标签所绑定的元素的热键,当您按下热键,所绑定的元素将获取焦点。

用法: <Label FOR="InputBox" ACCESSKEY="N">姓名</Label><input ID="InputBox" type="text">

局限性:accessKey属性所设置的快捷键不能与浏览器的快捷键冲突,否则将优先激活浏览器的快捷键。

注意:

要将 LABEL 绑定到其它的控件,请将 LABEL 元素的 FOR 属性设置为与该控件的 ID 相同。将 LABEL 绑定到控件的 NAME 属性毫无用处。但是,要提交表单,你必须为 LABEL 元素所绑定到的控件指定NAME。

var listname=linkgetAttribute("class");

link 没有getAttribute方法

追问

最开始是这样写的:

function changeBackgroundColor(obj){

var listname=objgetAttribute("class");

}

在之前还试过使用objclassName,代码都可以运行但是会报错

追答

你可以用consoledir(obj)看这个obj对象有那些属性和方法

例如:

<div id="oDiv"> this is div tag </div>

如要获取id为oDiv的div标签的宽度

可以使用query如下写法

$("#oDiv")width();

jquery讲义:width() 方法返回或设置匹配元素的宽度。

以上就是关于如何取出二维数组中的不重复元素并进行拼接php全部的内容,包括:如何取出二维数组中的不重复元素并进行拼接php、HTML标签<label></label>标签有什么作用、js代码获取元素class属性,firebug报错:obj.getattribute is not a function等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9267417.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存