PHP入门(四)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP入门(四),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3881字,纯文字阅读大概需要6分钟。
内容图文
1.数组
1. array() 函数用于创建数组
在 PHP 中,有三种类型的数组:数值数组 - 带有数字 ID 键的数组 关联数组 - 带有指定的键的数组,每个键关联一个值 多维数组 - 包含一个或多个数组的数组
1.1数值数组:
这里有两种创建数值数组的方法:
1.1.1 自动分配 ID 键(ID 键总是从 0 开始):如:$cars = array("liang", "Tuhua", "hertmit");
1.1.2 人工分配 ID 键:如:$cars[0]="liang"; $cars[1]="Tuhua"; $cars[2]="hermit";
2.获取数组的长度 - count() 函数
count() 函数用于返回数组的长度(元素的数量)
如:
<?php
$cars[0] = "liang";
$cars[1] = "tu";
$cars[2] = "hua";
echo count($cars); //输出3
?>
遍历数组,依然可以使用for循环来遍历出来,如:
<?php
$cars[0] = "liang";
$cars[1] = "tu";
$cars[2] = "hua";
echo count($cars);
echo '<br/>';
$hua = count($cars);
for($a = 0; $a < $hua; $a++){
echo $cars[$a];
}
?>
3.关联数组
关联数组是使用您分配给数组的指定的键的数组。这里有两种创建关联数组的方法:
3.1 $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
3.2 $age['Peter']="35"; $age['Ben']="37"; $age['Joe']="43";
例:
<?php
$age = array("alis" => "18", "blis" => "25", "clis" => "9");
echo '小明的年龄是' . $age[alis] . '岁<br/>' . '大军的年龄是' . $age[blis] . '岁<br/>' . '宝宝的年龄是' . $age[clis] . '岁';
?>
上面两种方法创建的关联数组都是一样的。使用方法也是一样的。
4.遍历关联数组
遍历并打印关联数组中的所有值,您可以使用 foreach 循环
例:
<?php
$age = array("alis" => "18", "blis" => "25", "clis" => "9");
echo '小明的年龄是' . $age[alis] . '岁<br/>' . '大军的年龄是' . $age[blis] . '岁<br/>' . '宝宝的年龄是' . $age[clis] . '岁<br/>';
foreach($age as $x=>$x_value){
echo "key:" . $x . "<==>value:" . $x_value;
echo '<br/>';
}
?>
5.数组排序
数组中的元素可以按字母或数字顺序进行降序或升序排列。
5.1 数组排序函数
5.1.1 sort() - 对数组进行升序排列:
<?php
$arrays = array('liang', 'tuhua', 'hermit', 8);
sort($arrays); //将数组元素进行升序排列
print_r($arrays);
?>
5.1.2 rsort() - 对数组进行降序排列
<?php
$nub = array(4, 8, 5, 3, 14, 7, 2);
rsort($nub);
foreach($nub as $i=>$i_value){
echo $i_value . '<br/>';
}
?>
5.1.3 asort() - 根据关联数组的值,对数组进行升序排列
<?php
$gyqy = array('liang' => '48', 'tu' => '24', 'hua' => '85', 'herm' => '16');
asort($gyqy);//根据数组的值,对数组进行升序排列
foreach($gyqy as $i=>$i_value){
echo $i_value . '<br/>';
}
?>
5.1.4 ksort() - 根据关联数组的键,对数组进行升序排列
<?php
$gyqys = array('liang' => '48', 'tu' => '24', 'ahua' => '85', 'herm' => '16');
ksort($gyqys);//根据数组的键,对数组进行升序排列
foreach($gyqys as $k=>$k_value){
echo $k . ' ' . $k_value . '<br/>';
}
?>
5.1.5 arsort() - 根据关联数组的值,对数组进行降序排列
<?php
$gyqy = array('liang' => '48', 'tu' => '24', 'hua' => '85', 'herm' => '16');
arsort($gyqy);//根据数组的值,对数组进行降序排列
foreach($gyqy as $i=>$i_value){
echo $i_value . '<br/>';
}
?>
5.1.6 krsort() - 根据关联数组的键,对数组进行降序排列
<?php
$gyqys = array('liang' => '48', 'tu' => '24', 'ahua' => '85', 'herm' => '16');
krsort($gyqys);//根据数组的键,对数组进行降序排列
foreach($gyqys as $k=>$k_value){
echo $k . ' ' . $k_value . '<br/>';
}
?>
内容总结
以上是互联网集市为您收集整理的PHP入门(四)全部内容,希望文章能够帮你解决PHP入门(四)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。