标签:数组 animal value echo student array php
php数组
使用array() 函数创建数组
php的三种数组类型
- 索引数组 : 带有数字索引的数组
//索引从0开始
$animal=array("Dog","Cat","Tiger");
$animal2=array();
$animal2[0]="Lion";
$animal2[1]="Monkey";
//I like Dog,Cat and Tiger.I hate Monkey
echo "I like ".$animal[0].",".$animal[1]." and ".$animal[2].".I hate ".$animal2[1];
echo "<br>";
//获取长度
echo count($animal); //3
echo "<br>";
//遍历数组
for($i=0;$i<count($animal);$i++){
echo $animal[$i];
echo "<br>";
}
- 关联数组 : 带有指定键的数组
键 => 值
//关联数组
$student=array("DogFly"=>"10","未成年"=>"15","网购用"=>"21");
$goods['mushroom']="5";
$goods['eggplant']="6";
$goods['cucumber']="9";
//输出,这边都要用单引号
echo "DogFly is ".$student['DogFly']."<br>";
echo "未成年 is ".$student['未成年']."<br>";
echo "网购用 is {$student['网购用']}";
echo "<br>";
//遍历
foreach($goods as $i=>$i_value){
echo "vegetable=".$i.",amount=".$i_value;
echo "<br>";
}
- 多维数组 : 包含一个或多个数组的数组
数组排序
- 索引数组
$a=array(65,45,78,12,32);
$animal=array("Dog","Cat","Tiger");
sort($a);
sort($animal);
for($i=0;$i<count($a);$i++){
echo $a[$i]." "; //升序
}
echo "<br>";
for($i=0;$i<count($animal);$i++){
echo "$animal[$i]"." "; //按字母排
}
echo "<br>";
rsort($a); //降序
for($i=0;$i<count($a);$i++){
echo $a[$i]." ";
}
- 关联数组
$student=array("DogFly"=>"16","未成年"=>"15","网购用"=>"21");
asort($student);
foreach($student as $key=>&$value){
//根据value的值升序排
echo $key." : ".$value;
echo "<br>";
}
echo "<br>";
ksort($student); //根据key的值排序
foreach($student as $key=>&$value){
echo $key." : ".$value;
echo "<br>";
}
arsort($student); //根据value降序排
krsort($student); //根据key降序排
标签:数组,animal,value,echo,student,array,php 来源: https://www.cnblogs.com/yyyStudy/p/15547224.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。