苏飞论坛

标题: PHP中的数组函数(2) [打印本页]

作者: 惜    时间: 2018-12-14 08:52
标题: PHP中的数组函数(2)
本帖最后由 惜 于 2018-12-14 08:52 编辑

[PHP] 纯文本查看 复制代码
<?php
//合并数组元素
        echo "<p style='color:red;'>合并数组元素<p>";
        $a = array(1,2,3,4,5,6);  //定义数组$a
        $b = array(7,8,9,10,11);  //定义数组$b
        
        echo "数组 a 的内容为:";
        for($i=0;$i<count($a);$i++)  //循环打印数组$a
                echo $a[$i].",";
        echo "<p>";
        
        echo "数组 b 的内容为:";
        for($i=0;$i<count($b);$i++)  //循环打印数组$b
                echo $b[$i].",";
        echo "<p>";

        $c = array_merge($a,$b); //对两个数组进行合并
        echo "合并后的数组 c 的内容为:";
        for($i=0;$i<count($c);$i++)  //循环打印合并后的数组
                echo $c[$i].",";
        echo "<p>";
        
        $str1=array(
                name=>"张三",
                sex=>"男",
                length=>"170CM"
        );  //定义数组$str1
        
        $str2=array(
                name=>"李四",
                birthday=>"5 月 13 号",
                length=>"175CM"
        );  //定义数组$str2
        
        echo "数组 str1 的内容为:";
        print_r($str1); //格式化显示$str1 的内容
        echo "<p>";
        
        echo "数组 str2 的内容为:";
        print_r($str2); //格式化显示$str2 的内容
        $str3=array_merge($str1,$str2);  //对两个数组进行合并
        echo "<p>";
        
        echo "合并后的数组 str3 的内容为:";
        print_r($str3); //格式化显示合并后的数组

//其他常用数组函数
        echo "<p style='color:red;'>其他常用数组函数<p>";
        echo "<p style='color:blue;'>bool in_array(mixed needle, array haystack [, bool strict])函数。在 haystack 中搜索 needle,如果找到则返回 True,否则返回 False。<p/>";
        echo "<p style='color:blue;'>bool ksort(array &array [, int sort_flags])函数。对数组的键名进行排序,保留键名到数据的关联。<p/>";
        echo "<p style='color:blue;'>bool natcasesort(array &array)函数。用自然排序法(及按照从小到大的顺序进行排序),对数组进行不区分大小写字母的排序。并把排好的结果作为函数返回值。<p/>";
?>

结果:
合并数组元素
数组 a 的内容为:1,2,3,4,5,6,
数组 b 的内容为:7,8,9,10,11,
合并后的数组 c 的内容为:1,2,3,4,5,6,7,8,9,10,11,
数组 str1 的内容为:Array ( [name] => 张三 [sex] => 男 [length] => 170CM )
数组 str2 的内容为:Array ( [name] => 李四 [birthday] => 5 月 13 号 [length] => 175CM )
合并后的数组 str3 的内容为:Array ( [name] => 李四 [sex] => 男 [length] => 175CM [birthday] => 5 月 13 号 )
其他常用数组函数

bool in_array(mixed needle, array haystack [, bool strict])函数。在 haystack 中搜索 needle,如果找到则返回 True,否则返回 False。

bool ksort(array &array [, int sort_flags])函数。对数组的键名进行排序,保留键名到数据的关联。

bool natcasesort(array &array)函数。用自然排序法(及按照从小到大的顺序进行排序),对数组进行不区分大小写字母的排序。并把排好的结果作为函数返回值。


作者: 站长苏飞    时间: 2018-12-14 11:14
我只是路过打酱油的。
作者: 竹林风    时间: 2018-12-14 17:46
感恩无私的分享与奉献
作者: Amy    时间: 2018-12-15 14:03
楼主加油,我们都看好你哦。




欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4