php数组

$arr = array(1,2,3,4,5);
$arr1 = array("code"=>"p001","name"=>"张三");
echo $arr1["name"]可以自定义关联数组类似索引
$arr[0] = "张三";可以直接给索引0赋值
$arr[name] = "李四";同上
遍历数组即JS中for循环
$arr = array("p001","张三",1,"n001","1988-2-2");
for($i=0;$i<count($arr);$i++){
echo "{$arr[$i]}<br>"
}只能遍历索引数组,关联数组不能用
2.foreach遍历可以遍历关联数组
foreach($arr as $v){
echo "{$v}<br>"
}
foreach($arr as $k=>$v){
echo "{$k}-{$v}<br>";
}
3使用两个函数list()和each()配合遍历数组
$a1 = each($arr);取出数组当前指针指向元素的内容交给一个小数组
list($a) = $arr;将数组里面的元素赋值给一组变量
4指针遍历
key($arr);取当前指针指向元素的索引
current($arr);取当前指针指向元素的值
next($arr);将指针往下调一个
prev($arr);将指针往上调一个
end($arr);将指针指向最后一个元素
reset($arr);将指针位置重置
do{
echo key($arr);
echo current($arr);
}while(next($arr))
foreach($arr as $v){
echo "{$v[0]-$v[1]-$v[2]}<br>"
}
foreach($arr as $v){
foreach($v as $v1){
echo "$v1<br>"
}
}
做一个info表的二维数组,用表格来做
$_GET
$_
in_array(3,$arr)判断3这个数组是否存在
array_reverse()反转数组
array_uniqe($arr);去重
unset($arr[1]);删除数组元素
array_values($arr);重新建立索引;
array_push($arr,"100");追加元素;

原文地址:https://www.cnblogs.com/forqiwen/p/8241044.html