• 声名数组两种写法
    $arr = array(1,2,3);
    $arr = [1,2,3];
    $arr1[1]='a';
    $arr1[2]='b';
  • 遍历数组
$arr = array('a'=>1,'b'=>2);

foreach($arr as $k=>$v){
    echo $k.":".$v."\n";
}

while(list($k,$v)=each($arr)){
    echo $k.":".$v."\n";
}
  • 字符数组转换
    explode('-','1-2-3-4');//分割成数组
    implode('-',$arr);//转换成字符串
  • 元素个数 count($arr)
  • [] 查找元素,返回下标
    $str = array_search('1',array('k'=>1,'f'=>2));
  • 合并数组

$result = array_merge($array1, $array2);

  • 返回键名
    $arr = array_keys($array));
    $str = array_pop($arr);取出最后一个,返回的单个元素,原数组少一个
    $str  = array_shift($arr); 取出第一个
    array_push($arr, "apple", "raspberry"); 压入末尾元素
    $k = array_rand($arr, 2) 随机取出2个元素,返回下标
    $result = array_reverse($arr); 反序
    $arr = array_slice($input, -2, 1); 从某个位置开始,取出元素个数,负数从末尾开始,不填写到末尾
    array_sum($a)数值之和
    array_unique($input) 去掉重复
    array_unshift($queue, "apple", "raspberry");开头插入
    $arr = array_values($array) 返回值组成的数组
    count($arr)计算数组个数
    in_array("Irix", $arr))  元素是否在数组中
    range(0, 100, 10) 0-100 步长10的数组
    $k = range('a','z');
    shuffle($arr); 打乱数组 
文档更新时间: 2020-07-23 19:21   作者:Yoby