zoukankan      html  css  js  c++  java
  • PHP学习之[第06讲]数组、多维数组和数组函数

    一、数组

    ①Array(“aa”,12,true,2.2,”test”,50);

    Array(“title”=>“aa”,  ”age”=>20);

    1.创建:

    $arr= array(11,22,33,44……);
    $arr= array(‘a’=>’11’,’b’=>’22’);
    

    2.修改

    $arr = array(11,22,33,44);
    $arr[0]=66;    //数组变为$arr = array(66,22,33,44);
    

    3.删除

    $arr = array(11,22,33,44);
    unset($arr[0]);    //数组变为$arr = array(22,33,44);
    

    4.使用

    $arr = array(11,22,33,44);
    echo  $arr[0]    //值为11
    
    $arr = array(‘a’=>11,’b’=>22,’c’=>33);
    echo  $arr[‘b’]    //值为22
    

    二、数组的遍历:

    <?php
    $info = array (
    		"A" => "php",
    		"B" => "100",
    		"C" => "com" 
    );
    foreach ( $info as $value ) { // 无键名模式
    	echo $value . "<br>";
    }
    
    echo "<hr>";
    foreach ( $info as $id => $value ) { // 有键名、键值模式
    	echo $id . "---" . $value . "<br>";
    }
    ?>
    

    三、多维数组

    $arr = array(array("P","PP","PPP"),array("H","HH","HHH") );
    echo $arr[1][2];
    

    四、数组函数

    函数名

    函数功能概述

    array  

    新建一个数组

    array_combine

    创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值

    array_count_values

    统计数组中所有的值出现的次数

    array_fill

    用给定的值填充数组

    array_flip

    交换数组中的键和值

    array_keys

    返回数组中所有的键名

    array_pad

    用值将数组填补到指定长度

    array_product

    计算数组中所有值的乘积

    array_rand

    从数组中随机取出一个或多个单元

    array_shift

    将数组开头的单元移出数组

    array_pop

    将数组最后一个单元移除数组

    array_unshift

    在数组开头插入一个或多个单元

    array_push

    将一个或多个单元压入数组的末尾(入栈)

    array_slice

    从数组中取出一段

    array_sum

    计算数组中所有值的和

    array_unique

    移除数组中重复的值

    array_values

    返回数组中所有的值

    assort

    对数组进行排序并保持索引关系

    arsort

    对数组进行逆向排序并保持索引关系

    ksort

    键名的正序对数组进行排序

    krsort

    键名的倒序对数组进行排序

    sort

    键值的正序对数组进行排序

    rsort

    键值的倒序对数组进行排序

    count

    计算数组中的单元数目或对象中的属性个数

    current

    返回数组中的当前单元

    each

    返回数组中当前的键/值对并将数组指针向前移动一步

    list

    把数组中的值赋给一些变量

    end

    将数组的内部指针指向最后一个单元

    in_array

    检查数组中是否存在某个值

    next

    将数组中的内部指针向前移动一位

    prev

    将数组的内部指针倒回一位

    range

    建立一个包含指定范围单元的数组

    reset

    将数组的内部指针指向第一个单元

    shuffle

    将数组打乱

    print_r

    印关于变量的易于理解的信息

    var_dump

    打印变量的相关信息

  • 相关阅读:
    docker mysql8 phpmyadmin
    linux 压缩与解压缩
    Ubuntu添加开机自动启动程序的方法
    Linux基本命令集合
    linux下使用supervisor启动.net core mvc website的配置
    小修改,让mvc的验证锦上添点花(2)
    小修改,让mvc的验证锦上添点花(1)
    java 基础面试
    redis 面试题
    springMVC 面试题整理
  • 原文地址:https://www.cnblogs.com/greywolf/p/4588065.html
Copyright © 2011-2022 走看看