常规数组,以数字做下标
$yourarray=array("tyust","Tshing","MIT");
索引数组,使用我们方便记忆的形式
这种形式下面通过array[0]是访问不了的,页面无显示
$myarray=array("tyust"=>10,"Tshing"=>80,"MIT"=>90);
遍历数组:
1
foreach
foreach($myarray as $index=>$value)
{
echo $index;
echo $value;//应该可以看到,变量名字随意,index是下标
//如果是常规数组,下标就是数字,索引的数组下标就是我们的自定义
}
2
while
while($element =each($myarray))
{
echo "$element["key"]";
echo "$element["value"]";//这样来看,这样使用,只能默认key和value,不灵活
}
while(list($index,$value)=each($myarray))
{
echo $index;//这个也比较自由,可以自定义
}
数组排序
1 升序降序
sort,aosrt功能差不多,都可以给字符串和数字升序,ASCII码顺序
sort($array);
asort($array);
相应的,降序,加一个r就OK了
arsort($array);
rsort($array);
2 随便排序
这个可以自动改变页面效果
shuffle($array);
另外的一些内置函数
根据什么符号分割
explode
explode($delimiter, $string);//delimiter 定界符
//string 输入字符串
count
count($fp);//统计文件行数或者数组元素之类
count($array);
intval
intval($var);//把字符串转成数字
eg:
输入intval("123tyust")
输出 123