1.in_array($a,$b) 这是判断$a元素是否在数组$b中,如果在 就返回true,
2.js 传数据 到php 如果是数组 先将数组用json转成字符串 var json_select_server_list = JSON.stringify(select_server_list); 其中 JSON.stringify()是转换的函数,里面的参数就是js的数组,然后将字符串放在ajax里传递
$.ajax({
url : "plat_chat.php?sid=<{$sid}>&ac=get_content&type="+type,
type : "GET",
data:{json_select_server_list:json_select_server_list},
dataType : "json",
success : function (msg){ }
});
php接收js传递过来的数据
$select_server_list=$_GET["json_select_server_list"];
$select_server_list=json_decode($select_server_list);//将json字符串转为php的数组
3.删除数组中的某一项
array_splice(array,start,length,array)
参数 | 描述 |
---|---|
array | 必需。规定数组。 |
start | 必需。数值。规定删除元素的开始位置。
|
length | 可选。数值。规定被移除的元素个数,也是被返回数组的长度。
|
array | 可选。规定带有要插入原始数组中元素的数组。 如果只有一个元素,则可以设置为字符串,不需要设置为数组。 |
unset 也可以用来删除数组中的某一项
$a=array("red", "green", "blue", "yellow");
count($a); //得到4
unset($a[1]); //删除第二个元素
count($a); //得到3
echo $a[2]; //数组中仅有三个元素,本想得到最后一个元素,但却得到blue,
echo $a[1]; //无值
?>
$a=array("red", "green", "blue", "yellow");
count ($a); //得到4
array_splice($a,1,1); //删除第二个元素
count ($a); //得到3
echo $a[2]; //得到yellow
echo $a[1]; //得到blue
?>
把这个程序和前一个相对比,就可以看到,array_splice()不仅删除了元素,还把元素重排了,这样在数组各元素中间就不会有空值(如前例中的$a[1]).
array_splice()其实是替换数组元素的函数,但如果不加替换值就简单的删除元素.下面是array_splice()的用法: array array_splice (array input, int offset [, int length [, array replacement]])
参数input是要操作的数组;offset是从第几个元素开始,为正时从第一个元素开始数,为负时从最后一个元素开始数;length为要替换/PHP删除数组元素的个数,省略时就从offset开始到数组结束,也是可正可负,原理和offset一样;relacement为要替换的值.
4.trim函数
语法
trim(string,charlist)
参数 | 描述 |
---|---|
string | 必需。规定要检查的字符串。 |
charlist | 可选。规定从字符串中删除哪些字符。如果被省略,则移除以下所有字符:
|
5. html 里的 checkbox 复选框 同时选择几个按钮提交给php php要怎么获取选中的几个
方法: 每个checkbox 的name都取一样的,但是要加上[ ] (数组的开闭符号),例如:
<input type="checkbox" name="mycheckbox[ ]" id="checkbox_server" value=""/>
然后php这边 $checkbox__list= $_POST['mycheckbox']; 就可以了
得到的$checkbox_list 是一个数组