php的一些总结

来源:互联网 发布:dv采集软件 编辑:程序博客网 时间:2024/06/05 10:03

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

必需。数值。规定删除元素的开始位置。

  • 0 = 第一个元素。
  • 如果该值设置为正数,则从数组中该值指定的偏移量开始移除。
  • 如果该值设置为负数,则从数组末端倒数该值指定的偏移量开始移除。
  • -2 意味着从数组的倒数第二个元素开始。
length

可选。数值。规定被移除的元素个数,也是被返回数组的长度。

  • 如果该值设置为正数,则移除该数量的元素。
  • 如果该值设置为负数,则移除从 start 到数组末端倒数 length 为止中间所有的元素。
  • 如果该值未设置,则移除从 start 参数设置的位置开始直到数组末端的所有元素。
array

可选。规定带有要插入原始数组中元素的数组。

如果只有一个元素,则可以设置为字符串,不需要设置为数组。


unset 也可以用来删除数组中的某一项

用unset,有个缺陷.如$a是一个数组:
< ?php
$a=array("red", "green", "blue", "yellow");
count($a); //得到4  
unset($a[1]); //删除第二个元素
count($a); //得到3    
echo $a[2]; //数组中仅有三个元素,本想得到最后一个元素,但却得到blue,  
echo $a[1]; //无值  
?>    
用函数array_splice().
<?php
$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

可选。规定从字符串中删除哪些字符。如果被省略,则移除以下所有字符:

  • "\0" - NULL
  • "\t" - 制表符
  • "\n" - 换行
  • "\x0B" - 垂直制表符
  • "\r" - 回车
  • " " - 空格


5. html 里的 checkbox 复选框 同时选择几个按钮提交给php php要怎么获取选中的几个

方法: 每个checkbox 的name都取一样的,但是要加上[ ] (数组的开闭符号),例如:

<input type="checkbox" name="mycheckbox[ ]"  id="checkbox_server"  value=""/>

然后php这边 $checkbox__list= $_POST['mycheckbox']; 就可以了  

得到的$checkbox_list 是一个数组

0 0
原创粉丝点击