博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数组函数
阅读量:6949 次
发布时间:2019-06-27

本文共 2050 字,大约阅读时间需要 6 分钟。

<?php

//1.计算数组中所有值的乘积array_product
$a = array(1, 2, 3, 4);
echo "product(a) = " . array_product($a);
echo "<br><br>";

//2.从数组中随机取出一个或多个单元array_rand

$input = array("a", "b", "c", "d", "e");
$rand_keys = array_rand($input, 2);
echo $input[$rand_keys[0]];;
echo "<br>";

//3.将数组最后一个单元移除数组array_pop

$stack = array("0", "1", "2", "3","4");
$fruit = array_pop($stack);
var_dump($stack);
echo "<br>";

//4.在数组开头插入一个或多个单元array_unshift
$queue = array("1", "2");
array_unshift($queue, "3", "4");
var_dump($queue);
echo "<br>";

//5.将一个或多个单元压入数组的末尾(入栈)array_push

$stack = array("1", "2");
array_push($stack, "3", "4");
var_dump($stack);
echo "<br>";

//6.计算数组中所有值的和array_sum

$a = array(2, 4, 6, 8);
echo "sum(a) = ".array_sum($a);
echo "<br>";
$b = array("a" => 1.1, "b" => 1.2, "c" => 1.3);
echo "sum(b) = " . array_sum($b);
echo "<br>";

//7.移除数组中重复的值array_unique

$input = array(4, 4, "3", 4, 3, "3",1,1,1,2,3,5,4,2,3);
$result = array_unique($input);
var_dump($result);
echo "<br>";

//8.对数组进行排序并保持索引关系asort

$fruits = array( "b", "a", "z", "d");
asort($fruits);
var_dump($fruits);
echo "<br>";

//9.对数组进行逆向排序并保持索引关系arsort

$fruits = array( "b", "a", "z", "d");
arsort($fruits);
var_dump($fruits);
echo "<br>";

//10.键名的正序对数组进行排序ksort

$fruits = array( "b", "a", "z", "d");
ksort($fruits);
var_dump($fruits);
$fruits = array( "b"=>"b", "a"=> "a", "z"=>"z", "d"=>"d");
ksort($fruits);
var_dump($fruits);
echo "<br>";

 

//11.键名的倒序对数组进行排序krsort

$fruits = array( "b", "a", "z", "d");
krsort($fruits);
var_dump($fruits);
$fruits = array( "b"=>"b", "a"=> "a", "z"=>"z", "d"=>"d");
krsort($fruits);
var_dump($fruits);
echo "<br>";

//12.键值的正序对数组进行排序sort
$fruits = array("lemon", "orange", "banana", "apple");
sort($fruits);
var_dump($fruits);
echo "<br>";

//13.键值的倒序对数组进行排序rsort
$fruits = array("lemon", "orange", "banana", "apple");
rsort($fruits);
var_dump($fruits);
echo "<br>";

//14.把数组中的值赋给一些变量list

$a=array(18,20,25);
list($zhangsan,$lisi,$wangwu)=$a;
echo $zhangsan;
echo"<br>";
echo $lisi;
echo"<br>";
echo $wangwu;
?>

转载于:https://www.cnblogs.com/yanjialin/p/3691962.html

你可能感兴趣的文章
.NET 证书加密 存储保存 IIS授权
查看>>
了解大数据的特点、来源与数据呈现方式
查看>>
spring 组件扫描配置说明component-scan
查看>>
Clarke and five-pointed star
查看>>
设计模式系列2-----C++实现责任链模式(Chain of Responsibility)
查看>>
20189312任方园《网络攻防》第六次作业
查看>>
929. Unique Email Addresses
查看>>
php
查看>>
职场人的“存在主义”哲学
查看>>
全互联结构D***综合配置示例
查看>>
在路上【我与51CTO的故事】
查看>>
演示:外部全局地址与外部局部地址的使用案例
查看>>
Elasticsearch集群监控与报警原理解析
查看>>
离开网易的转型之路2:无悔选择测试之路-路上的抉择、进取
查看>>
2014年中回首与展望
查看>>
局域网共享
查看>>
mysql建表-主键-索引-外键
查看>>
Android Studio第三十期 - 介绍几种网络请求方式写法
查看>>
计划任务导致的邮件系统故障
查看>>
《从零开始学Swift》学习笔记(Day 35)——会使用下标吗?
查看>>