zoukankan      html  css  js  c++  java
  • PHP数组

    常见的数组函数:
    1)定义array()定义、[]定义、foreach遍历注意是否引用参数foreach($arr as $k=>$v)、print_r打印带类型结构、is_array()测试数组、array_unshift()和array_push()分别在首尾追加元素、array_shift()和array_pop()分别在首尾删除元素、in_array()和array_search()分别测试数值和关联数组是否存在值、array_key()和array_vlaues分别返回所有键和所有值、count()和sizeof()对值计数、array_key_exists()检查指定的键名是否存在于数组中
    举例:
    $state =array(‘one'=>'111', ‘two'=>'222');
    $arr=[];
    for($i=0;$i<3;$i++){
    $arr[$i]=$i;
    }
    2)指针操作:key()和current()分别获取当前指针所在键和值、next()prev()reset()end()用于操作指针
    3)array_count_values()统计键值出现次数、array_unique()删除重复值、array_reverse()逆置、array_flip()置换键值、sort()和asort()和rsoft()和arsoft()和ksort()和krsort()和usort()对数组排序
    4)array_merge()和array_merge_recursive()合并数组时前者覆盖相同的键值对后者创建子数组,array_combine($arr1,$arr2)可以把键数组和值数组组合成键值对,array_slice($arr,offset,元素个数)拆分数组
     
    PHP遍历数组的方式:
    foreach($arr as $k=>$v)(foreach最快,注意是否引用参数)、for、while
     
    常见的预定义数组(超全局变量):
    $_GET //经由URL请求提交至脚本的变量
    $_POST //经由HTTP POST 方法提交脚本的变量
    $_REQUEST //经由get,post和cookie机制提交到脚本的变量,因此该数组并不值得我们信任和使用,尽量不去使用
    $_FILES //经由http post 文件上传而提交至脚本,文件上传
    $_COOKIE //会话控制
    $_SESSION //会话控制
    $_ENV //执行环境提交至脚本
    $GLOBALS //只要是当前脚本有效的变量全在这里 ,数组键名为全局变量的名称
    $_SERVER //变量有由web服务器设定或直接和当前脚本执行环境关联
  • 相关阅读:
    JDBC笔记
    MySQL索引
    MySQL事务
    联想笔记本更新BIOS后无法开机,显示自动修复?
    Mysql(笔记)
    [ERROR] Some problems were encountered while processing the POMs: 'modules.module[1]' specifies duplicate child module servlet-01 @ line 13, column 17
    JavaWeb(笔记)
    I/O方式(本章最重要)
    I/O接口
    I/O-外部设备
  • 原文地址:https://www.cnblogs.com/cquptzzq/p/8494354.html
Copyright © 2011-2022 走看看