zoukankan      html  css  js  c++  java
  • PHP学习笔记(一)数组

      初始化数组的方法:统一初始化或逐项初始化。

      遍历数组的方法:

      1、FOR循环

      2、DO...WHILE语句

      3、WHILE语句

      4、foreach

    foreach($arr as $key=>$val)
        {
            echo $key."=".$val."<br/>";
        }

      数组中的键值可以是整数,也可以是字符串。

      数组可以储存任意数据类型。

      了解内容:数组运算符。

      数组排序问题:

      内部排序:

      1、冒泡排序

      2、选择排序法

      3、插入排序法

      4、快速排序法

      外部排序:

      关于函数形参的问题:

      当形参取地址符时:表示是地址传递,即将原数组中的地址传过去,会改变原来的值。

      当形参不取地址符时:默认传递是值传递,不是地址传递,即为全新的数组传递,并不会改变原数组的值。

      其他知识:

      常用函数:

      1、count

    count($arr);  //获取数组的长度

      2、is_array:判断是否为数组。

      3、print_r:显示关于一个变量的易于理解的信息。如果给出的是 stringintegerfloat,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似。

      4、var_dump:返回表达式的类型和值。

      5、explode:使用一个字符串分割另一个字符串。

      6、round:对浮点数进行指定位数的四舍五入。

      7、unset:销毁某个元素,也可以销毁某个变量。

      在数组中销毁某个变量之后,数组不会自动重新组合,数组中该键值对应的数据就是未定

      8、PHP中如何关闭notice级别的提示:

      1.php.ini文件中修改为:error_reporting = E_ALL & ~E_NOTICE

      2.在想禁止错误提示的页面加入代码:error_reporting(E_ALL ^ E_NOTICE);

  • 相关阅读:
    国内大公司的开源项目( 阿里 腾讯 百度 新浪 搜狐 豆瓣 大众点评)
    开源镜像站点
    存储入门知识
    oceanbase开源 微博
    PS中矢量形状图层的合并交叉等运算
    .NET下载文件报错System.UnauthorizedAccessException的解决方法
    ManualResetEvent
    修改IIS7并发连接数目限制
    C#中如何判断线程当前所处的状态
    Bean复制的几种框架性能比较(Apache BeanUtils、PropertyUtils,Spring BeanUtils,Cglib BeanCopier)
  • 原文地址:https://www.cnblogs.com/suvllian/p/5449531.html
Copyright © 2011-2022 走看看