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

    1、创建数组

    (1)索引数组:array()

     (2)关联数组 [  ](这种方式在PHP5.4之后才能用)

    2、数组的遍历

    (1)遍历键

     var_dump(array_keys($dict));
    ['hello', 'hello1', 'hello2']

    (2)遍历值

    
    var_dump(array_values($dict));
     ['你好', '你好', '你好']

    3、判断数组中是否有某个键(三种方式)

    (1)array_key_exists('hello', $dict)

    (2)isset 也可以判断数组中是否有指定的键

    // 只有当 php.ini 中 display_errors = On 时候
    // 才会在界面上显示 notice 错误
    // 开发阶段一定设置为 On 生产阶段(上线)设置为 Off
    
     isset 也可判断数组中是否有指定的键
     这种类似于 JavaScript 的方式虽然可以达到效果,但是会有警告
     if ($dict['foo']) {
     echo $dict['foo'];
     } else {
      echo '没有';
    }
    
    // isset 会吞掉 Undefined index 的警告
    if (isset($dict['foo'])) {
      echo $dict['foo'];
    } else {
      echo '没有';
    }

    (3)empty()

    
    // empty($dict['foo']) 相当于 !isset($dict['foo']) || $dict['foo'] == false
    //if (empty($dict['foo'])) {
     // echo '没有';
    //} else {
     // echo $dict['foo'];
    //}

    4、array_unique($dict)去重复,是看对应的值是不是一样

    5、在末尾插入

    array_push($dict,'大家好才是真的好');
    var_dump($dict);

    用这种方式不如用$array[] =,因为这样没有调用函数的额外负担。

    $dict[]="小明";

    array_pop($dict);删除

    5、根据键值返回键名

    $a=array("a"=>"red","b"=>"green","c"=>"blue");

    echo array_search("red",$a)

    虽然现在走得很慢,但不会一直这么慢
  • 相关阅读:
    python机器学习-数据集划分
    python机器学习-数据集的使用
    char类型标识字段
    CharIndex的用法
    临时表和表变量性能差别
    建索引数据优化实例
    公用表达式的结果集不要子查询然后连接查询
    Oracle SQL in 超过1000 的解决方案
    Oracle 11g大数据量表快速增加列
    SQL Server表值函数
  • 原文地址:https://www.cnblogs.com/xxm980617/p/10460124.html
Copyright © 2011-2022 走看看