【技术分享】php数组获取值的方法

编程开发   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2022-8-24

【技术分享】php数组获取值的方法


方法1:利用array_shift()函数获取数组中的第一个元素值


header("Content-type:text/html;charset=utf-8");

$arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲");

var_dump($arr);

//获取数组中的第一个元素

$first = array_shift($arr);

echo "数组的第一个元素为:".$first;

?>


方法2:利用array_pop()函数获取数组中的最后一个元素值

还是先来看一个示例:


header("Content-type:text/html;charset=utf-8");

$arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲");

var_dump($arr);

//获取数组中的第一个元素

$first = array_pop($arr);

echo "数组的最后一个元素为:".$first;

?>


方法3:利用array_rand()函数随机获取多个元素值


$arr=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");

$rand = array_rand($arr,3);

foreach($rand as $val){

$arr2[$val]=$arr[$val];

}

var_dump($arr2);

?>

方法4:利用array_splice()函数获取多个元素值


header("Content-type:text/html;charset=utf-8");

$arr = array(10,12,20,25,24);

echo "原数组:";

var_dump($arr);

echo "截取的数组片段:";

$result = array_splice($arr,2); //截取从下标2开始的全部数组元素

var_dump($result);

$arr = array(10,12,20,25,24);

$result = array_splice($arr,1,2);//截取从下标1开始的两个元素

var_dump($result);

?>

输出结果为:

方法5:利用array_slice()函数获取多个元素


header("Content-type:text/html;charset=utf-8");

$arr = array(10,12,20,25,24);

echo "原数组:";

var_dump($arr);

echo "截取的数组片段:";

$result = array_slice($arr,2); //截取从下标2开始的全部数组元素

var_dump($result);

$result = array_slice($arr,1,2); //截取从下标1开始的两个元素

var_dump($result);

?>

输出结果为:

沙发
陌尘yyds 2022-8-24
1楼....
板凳
陌讼蜷 2022-8-24
感谢支持[滑稽]
地板
陌尘yyds 2022-8-24
那必须支持[滑稽]

评论

登录后才可发表内容
  • 主题

    95

  • 帖子

    5490

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.0913s Mem:2084Kb