zoukankan      html  css  js  c++  java
  • 获取PHP数组中的多个元素

    1 <?php
    2 $a1=array("a"=>"1","b"=>"2","c"=>"3",1,array(1,2));
    3 $result=array_slice($a1,-2,-1);
    4 print_r($result);
    5 ?>
    Array ( [0] => 1 ) 

    http://www.cnblogs.com/4php/archive/2012/10/13/2720208.html 中,的一个例子:

    (6)删除数组(假设数组很长,无法数清数组所含元素的个数)倒数两个元素。

    之前使用的是:

    1 <?php
    2  $a1=array("Dog","Cat","Horse","Bird","5","6","7","8","9","10");
    3  $n1=count($a1);
    4  $n1-=2;
    5  array_splice($a1,$n1,2);
    6  print_r($a1);
    7  ?>
    Array ( [0] => Dog [1] => Cat [2] => Horse [3] => Bird [4] => 5 [5] => 6 [6] => 7 [7] => 8 ) 

    如果使用array_slice函数,那么程序会写成:

    <?php
     $a1=array("Dog","Cat","Horse","Bird","5","6","7","8","9","10");
    $a2=array_slice($a1,0,-2);
     print_r($a2);
     ?>
    Array ( [0] => Dog [1] => Cat [2] => Horse [3] => Bird [4] => 5 [5] => 6 [6] => 7 [7] => 8 ) 

    结果一样,但是代码非常简单,只用了一个array_slice函数进行截取即可。

    1.array_slice函数与array_splice函数的区别。

    array_slice函数:是通过定义要保留元素的起点和终点,来获取数组的元素。slice的含义是划分,即划分出要保留的元素。

    array_splice函数:是通过定义要删除元素的起点和终点,来获取数组的元素。splice的含义是连接,即删除元素后,将剩下的元素连接起来。

  • 相关阅读:
    深入浅出 JVM ClassLoader
    JVM 线上故障排查基本操作
    深入浅出 JVM GC(3)
    MyBatis 源码分析系列文章合集
    MyBatis 源码分析
    MyBatis 源码分析
    MyBatis 源码分析
    MyBatis 源码分析
    MyBatis 源码分析
    MyBatis 源码分析系列文章导读
  • 原文地址:https://www.cnblogs.com/4php/p/2722604.html
Copyright © 2011-2022 走看看