登录  /  注册

PHP的数组应用基础(五)

黄舟
发布: 2016-12-22 10:39:47
原创
1268人浏览过

1.foreach循环语句遍历二维数组。这是二维数组的foreach遍历。
$erwei_arr = array(
array(“xiaoliu”,”123456″,”小刘”,”男”,29,”系统分析师”) ,
array(“xiaozeng”,”123456″,”小曾”,”男”,23,”web工程师”) ,
array(“xiaochen”,”123456″,”小陈”,”男”,29,”java工程师”)
); //声明索引二维数组

$html = “

”; //定义字符串$html,字符串的内容是表格的
标签
foreach($erwei_arr as $field){
$html .= “”; //用字符串运算符将$html原来的值与””连接成新的字符串,下同
foreach($field as $value){
$html .= “”;
}
$html .= “”;
}
$html .= “
”.$value.”
”;

echo $html;

结果是

PHP对表格的操作就这么出来了。呵呵。

2.常用数组处理函数

数组处理函数也比较重要,比如随机函数,排序函数等。大致有:

索引/值操作函数

in_array()检查数组中是否存在某个值、array_search()在数组中搜索给定的值,如果成功则返回相应的键名、array_key_exists()检查给定的键名是否存在于数组中

数组排序函数

sort()对数组按照值进行升序,重新枚举数组,rsort()为降序,与之相反。asort()对数组按照值进行升序,保持索引与值的关联,arsort()与之相反。ksort()对数组按照键名进行升序,保持索引与值的关联,krsort()与之相反。

数组统计/唯一函数

count()函数前面也提到过,作用是计算数组中数组元素的个数。

拆分、合并、分解数组函数

array_combine()和array_merge(),直接看代码
$one_array = array(“姓名”,”性别”,”年龄”,”职务”);
$two_array = array(“小曾”,”男”,23,”电子商务讲师”);

echo “

*********array_combine()后的新数组nc_array**********

”;
$nc_array = array_combine($one_array , $two_array);
print_r($nc_array);

结果为Array ( [姓名] => 小曾 [性别] => 男 [年龄] => 23 [职务] => 电子商务讲师 )

echo “

*********array_merge()后的新数组nm_array**********

”;
$nm_array = array_merge($one_array , $two_array);
print_r($nm_array);

结果为Array ( [0] => 姓名 [1] => 性别 [2] => 年龄 [3] => 职务 [4] => 小曾 [5] => 男 [6] => 23 [7] => 电子商务讲师 )
随机函数

这个大家应该会很常见,一些网站上的随机文章,随机广告,或者抽奖,PHP中都是用的这个原理。

主要函数有array_rand()和shuffle()。

array_rand()是从数组中随机取出一个或指定个数组元素,返回一个包含随机键名的数组。

shuffle()就是随机打乱一个数组。

到这里了。猪头博客最近忙,所以更新不稳定,呵呵,无所谓。在此申明,部分代码是参考我的讲师曾文兵老师的源代码。

以上就是PHP的数组应用基础(五)的内容,更多相关内容请关注PHP中文网(www.php.cn)!

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号