数组指针: 一步步来哈 意思是定义一个关联数组,然后是取出第一个 a r r [ 0 ] 的 键 值 ‘ arr[0]的键值` arr[0]的键值‘val=current( a r r ) ; ‘ , 然 后 取 出 第 一 个 arr);`,然后取出第一个 arr);‘,然后取出第一个arr[0]的键名key=key(arr);,然后输出把echo key."-".
<?php
$arr=['name'=>"陈业贵",'age'=>20];
$val=current($arr);
$key=key($arr);
echo $key."-".$val;
?>
意思是:数组指针指向下一个为 a r r [ 1 ] 的 数 组 的 键 与 值 哈 ‘ n e x t ( arr[1]的数组的键与值哈`next( arr[1]的数组的键与值哈‘next(arr);`,然后取出键名与键值
$val=current($arr);
$key=key($arr);
哈然后输出哈echo key."-".
<?php
$arr=['name'=>"陈业贵",'age'=>20];
$val=current($arr);
$key=key($arr);
next($arr);
$val=current($arr);
$key=key($arr);
echo $key."-".$val;
?>
意思是:echo end(arr);是输出第二个arr[1]的键值哈
<?php
$arr=['name'=>"陈业贵",'age'=>20];
$val=current($arr);
$key=key($arr);
next($arr);
$val=current($arr);
$key=key($arr);
echo $key."-".$val;
echo "<br />";
echo end($arr);
?>
意思是:先取出键名与键值,先输出然后判断有没有上一个元素,没有,为false就完了呀
<?php
$arr=['name'=>"陈业贵",'age'=>20];
do
{
$val=current($arr);
$key=key($arr);
echo $key."=".$val;
}while(prev($arr))
# code...
?>
意思是:遍历数组,info=each(arr);然后输出键与值,然后退出把exit();然后是 each() 函数返回当前元素的键名和键值,并将内部指针向前移动。
该元素的键名和键值会被返回带有四个元素的数组中。两个元素(1 和 Value)包含键值,两个元素(0 和 Key)包含键名。 意思是会返回四个元素,1 和 Value 0 和 Key
<?php
$arr = [
'name' => '张三',
'age' => 20
];
$info=each($arr);//开始遍历的是$arr[0]哈,记住了哈,兄弟们
var_dump($info);
exit();
?>
意思是:先遍历
<?php
$arr = [
'name' => '张三',
'age' => 20
];
$info=each($arr);//记住了,each遍历的是第一个$arr[0]哈,要想遍历第一个像下面的重新写把
while ($info=each($arr)) {//遍历第二个$arr[1]'age' => 20
# code...
$info['key'];//获取键名
$info['value'];//获取键值
list($key,$val)=$info;//把数组中的值赋值给左边的这两个变量list($key,$val)
echo $key."=".$val;//然后输出哈
}
?>
意思是:
<?php
$arr=["张三","李四","王五"];
list($a,$b,$c)=$arr;//赋值给这三个变量
var_dump($b);//输出李四
echo "<br />";//换行
$a=1;
$b=2;
list($b,$a)=$arr;//覆盖原来的12,把数组中的值赋值给$b,$a,但是这里有一个有趣的地方就是把"张三","李四",颠倒过来为$b为李四,$a为张三哈,慢慢理解哈哈哈哈
echo $a;
?>
<?php
$arr=["name"=>"李文","age"=>20];
var_dump(in_array("age", $arr));
//in_array() 函数搜索数组中是否存在指定的值。
//记住是值哈
?>
意思是遍历a~z,每一个字母都成一个下标哈,是吧兄弟!!!
<?php
$arr=["name"=>"李文","age"=>20];
$arr = range("a", "z");
var_dump($arr);
?>
意思是单独的123哈
<?php
$arr = [1,1,2,3,3,2,1];
var_dump(array_unique($arr));//移除数组中重复的值:
?>
<?php
$arr = [1,2,3,4,5,6];
var_dump(array_reverse($arr, true));//意思是降序,值也降序哈,false为升序
echo "<br />";
var_dump(array_rand($arr, 2));//升序,从随机的哈,但是一定是升序哈
echo "<br />";
var_dump(shuffle($arr));//这个函数的作用是随机排序哈
?>