数组类型

  • 数字索引数组:下标是数字
  • 关联数组:数组下标含有字符串(数字字符串混合也行);如果下标为字符串,则要加上单/双引号

数组创建方式

  • 直接赋值法$arr[key] =value 其中key为int或者字符串数据,value可以为任何值,包括数组类型(此时$arr为二维数组)
  • 使用array()函数 ​ $arr = array('key1'=>'value1','kay2'=>'value2'...); 使用array()函数时,可以省略键名(key)。如果key省略,则默认以0开始。
  • 创建二维数组 二维数组的元素本身是数组
    • 直接赋值法$arr[0] = array('key1'=>'value1'...)$arr[1] = array('key1'=>'value1'...)
    • 使用array()函数 `$str = array(       keys1 => array(‘key1’=>’value1’…)
            keys2 =>  array(‘key1’=>’value1’…))`

数组遍历与输出

  • foreachforeach(array_name as $value) 或者foreach(array_name as $key => $value)$value为数组元素的值,$key为数组下标。
  • 使用list() 和 each()list($key,$value) =each($array),list()将数组中的值赋给一些变量,each()返回当前数组中指针所指的键名和对应值,并将指针移到下一位。
  • print_r(mixed expression)如果变量为非数组类型,则直接输出其本身,否则按键值对顺序显示数组
  • var_dump()输出数组或对象,元素数量以及每个字符串长度。还能以缩进方式输出数组或对象的结构

数组函数

1.创建函数

  • range(int low, int high, int step(可选))low:数组元素最小值,high:数组元素最大值,step:数值进步数,默认为1
  • array_combine( key_array, value_array)将两个元素个数相等的数组合并成一个数组,如果两个数组元素个数不等或者为空,返回false。key_array做索引,value_array做数组值。
  • array_fill( int start_index, int num, mixed value)用同一个值填充数组。start_index:起始键名,num:填充数>0,value:用来填充的值。
  • array_pad( array input, int pad_size, pad_value)

用指定值将数组填充到指定长度。input:输入数组,pad_size:填充长度,正数从左边开始填充,负数从右边开始,pad_value:填充值。

  • explode(separator, string, int limit(可选))按照指定规则对一串字符串进行分割,

php语句

  • exitexit用于终止整个php程序的执行,exit之后的语句都不会被执行。用法:exit("退出信息");

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注