zoukankan      html  css  js  c++  java
  • php常用基础数组函数

    <?php
    $arr=[1,2,3,4];
    echo array_sum($arr).'<br/>';//计算数组中值的和 10
    echo array_product($arr).'<br/>';//计算数组中值的乘积 //24
    var_dump(in_array(2,$arr));//检测值是否存在数组中 true
    echo array_pop($arr).'<br/>';//弹出数组最后一个单元(出栈) 返回4
    var_dump($arr);
    /*
    array (size=3)
    0 => int 1
    1 => int 2
    2 => int 3
    * */
    echo array_shift($arr).'<br/>';//弹出数组第一个单元(出栈) 返回1
    var_dump($arr);
    /*
    array (size=2)
    0 => int 2
    1 => int 3
    * */
    echo array_push($arr,4,5,6).'<br/>';;//数组末尾添加元素 返回添加后数组的长度 5
    var_dump($arr);
    /*
    array (size=5)
    0 => int 2
    1 => int 3
    2 => int 4
    3 => int 5
    4 => int 6
    * */
    echo array_unshift($arr,0,1).'<br/>';;//数组开头添加元素 返回添加后数组的长度 7
    var_dump($arr);
    /*
    array (size=7)
    0 => int 0
    1 => int 1
    2 => int 2
    3 => int 3
    4 => int 4
    5 => int 5
    6 => int 6
    */
    $arr1=['a','b'];
    $arr2=['c','d'];

    var_dump( array_merge($arr1,$arr2));//合并数组
    /*
    array (size=4)
    0 => string 'a' (length=1)
    1 => string 'b' (length=1)
    2 => string 'c' (length=1)
    3 => string 'd' (length=1)
    */
    $arr1=['a','b'];
    var_dump(array_flip($arr1));//交换数组键名和键值
    /*
    *array (size=2)
    'a' => int 0
    'b' => int 1
    *
    */
    $arr1=[1,2,3,4,5];
    var_dump(array_rand($arr1,2));//随机去取出数组的2个键名 返回数组 不填返回个数默认返回一个值非数组
    /*array (size=2)
    0 => int 0
    1 => int 3
    */
    shuffle($arr1);//打乱数组
    var_dump(array_keys($arr1));//获得数组的键名 索引数组返回
    var_dump(array_values($arr1));//获得数组的键值 索引数组返回
  • 相关阅读:
    洛谷 P3391 文艺平衡树
    [ZJOI2008]杀蚂蚁 Solution
    POJ P3667 Hotel——solution
    洛谷 P2469 [SDOI2010]星际竞速 解题报告
    POJ P2318 TOYS与POJ P1269 Intersecting Lines——计算几何入门题两道
    【linux】基础知识学习
    【linux】打包压缩命令
    【python】类file文件处理
    【python】使用asyncore进行异步通信
    【python】命令行解析工具getopt用法
  • 原文地址:https://www.cnblogs.com/hellozg/p/8276808.html
Copyright © 2011-2022 走看看