php基础--快速复习记录5-数组详细

数组详细

  1. 定义

    索引数组,键值数组,二者混合
<?php
    $array1 = array(1,2,3,4);
    $array2 = array('a'=>2,'b'=>3,6);
    $array3 = [1,2,3,4];//或者['a'=>1,'b'=>2,1=>4,5]//php 5.4后的新特性
    var_dump($array3);//array(4) { ["a"]=> int(1) ["b"]=> int(2) [1]=> int(4) [2]=> int(5) }//数组中的索引会跳过字符自增,从之前索引开始
?>
  1. 遍历

<?php
    $array1 = [1,2,3,4];
    foreach($array as $value){
        echo $value;          //一般方式
    }
    foreach($array1 as $key => $value){
        echo $key.'=>'.$value;//一般键值方式
    }
    foreach($array1 as &value){
        echo $value;        //引用方式,可以改变原数组,出循环记得删除引用
        $value++;
    }
    unset($value);
?>

想要自定义遍历,实现iterator接口

  1. 数组函数

    • 排序函数

      • array_multisort()对多个数组排序
      • asort()按值排序,升序排序,保持索引
      • arsort()按值排序,降序排序,保持索引
      • ksort()按键排序,升序排序,保持索引
      • krsort()按键排序,降序排序,保持索引
      • sort() 按值排序,升序排序,不保持索引
      • rsort()按值排序,降序排序,不保持索引
      • natsort()按值排序,自然排序,保持索引
      • shuffle()按值打乱,不保持索引
      • uasort() usort uksort用户自定义排序
        参看php数组排序
    • 其他函数

      常用的列几个,可以参看php数组函数
      • count()数组长度 等于sizeof()
      • compact建立一个数组,包括变量名和它们的值
      • extract将数组导出到变量 键位变量名 值为变量值 常用
      • in_array()判断是否在数组里
      • implode 用分隔符连接成string
      • key_exists 建存在

转载于:https://www.cnblogs.com/hujiejeff/p/6791739.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值