本帖最后由 惜 于 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)函数。用自然排序法(及按照从小到大的顺序进行排序),对数组进行不区分大小写字母的排序。并把排好的结果作为函数返回值。
|