Day17 PHP的常用函数-2:数组

数组

  • array(): 生成一个数组
  • range(): 创建并返回一个包含指定范围的元素的数组
  • compact(): 创建一个由参数所带变量组成的数组
<?php
$first = "Winnie";
$second = "is";
$third = " a bear";
$result = compact("first", "second",  "third");
print_r($result);

  • array_chunk(): 把一个数组分割为新的数组块
  • array_merge(): 把两个或多个数组合并为一个数组
  • array_slice(): 在数组中根据条件取出一段值,并返回
<?php
//array_chunk()
$arr = array("a" => "apple", "b" => "bear", "c" => "cat", "d" => "duck");
print_r(array_chunk($arr, 2));
echo '<hr>';

//array_merge()
$arr1 = array("a" => "apple", "b" => "bear");
$arr2 = array("c" => "cat", "b" => "bear");
print_r(array_merge($arr1, $arr2));
echo '<hr>';

//array_slice()
$arr = array(0 => "Dog", 1 => "Cat", 2 => "bear", 3 => "fish");
print_r(array_slice($arr, 1, 2));

  • array_sum(): 返回数组中所有值的总和
$arr = array(0 => "5", 1 => "150", 2 => "75");
echo array_sum($arr);//230
  • array_shift(): 删除数组中的第一个元素,并返回被删除元素的值
  • array_unshift(): 在数组开头插入一个或多个元素
  • array_push(): 向数组最後压入一个或多个元素
  • array_pop(): 取得(删除)数组中的最後一个元素
<?php
//array_shift()
$arr = array("a" => "apple", "b" => "bear", "c" => "cat", "d" => "duck");
echo array_shift($arr);
print_r($arr);
echo '<hr>';

//array_unshift()
$arr1 = array("a" => "apple", "b" => "bear", "c" => "cat", "d" => "duck");
array_unshift($arr1, "Winnie");
print_r($arr1);
echo '<hr>';

//array_push()
$arr2 = array("a" => "apple", "b" => "bear", "c" => "cat", "d" => "duck");
array_push($arr2, "Winnie", "Cow");
print_r($arr2);
echo '<hr>';

//array_pop()
$arr3 = array("a" => "apple", "b" => "bear", "c" => "cat", "d" => "duck");
array_pop($arr3);
print_r($arr3);

  • shuffle(): 将数组打乱
  • count(): 计算数组中的单元数目或对像中的属性个数
  • array_rand(): 从数组中随机抽取一个或多个元素,注意是键名!!!
<?php
//shuffle()
$arr = array("a" => "apple", "b" => "bear", "c" => "cat", "d" => "duck");
shuffle($arr);
print_r($arr);
echo '<hr>';

//count()
$arr1 = array("a" => "apple", "b" => "bear", "c" => "cat", "d" => "duck");
$result = count($arr1);
echo $result;
echo '<hr>';

//array_rand()
$arr2 = array("a" => "apple", "b" => "bear", "c" => "cat", "d" => "duck");
$result = array_rand($arr2);
echo $result;


<<:  Day 19 AWS云端实作起手式第九弹 让开机器变得很自动自发Auto Scaling最後一击

>>:  Spring Framework X Kotlin Day 27 Kubernetes

卡夫卡的藏书阁【Book21】- Kafka - KafkaJS 消费者 3

“Now I can look at you in peace; I don't eat you ...

追求JS小姊姊系列 Day9 -- 如果时间能重来,我不想跟工具人聊天(上)

前情提要 上一集让人等到很崩溃的,终於..郑列终於吹嘘完了 阿物件:我跟你说... 我:... (接...

EP 10 - [TDD] Message 加密及解密 (2/2)

Youtube 频道:https://www.youtube.com/c/kaochenlong ...

D-30-安装 vscode ? dotnet sdk

离实习结束还有30天 实习生小光第一天到新公司实习,什麽都不懂的他到底会遇到什麽事情呢,让大家想想第...

Day 11: Amazon GuardDuty简介

What is Amazon GuardDuty? GuardDuty可以帮助您监控VPC Flow...