zoukankan      html  css  js  c++  java
  • php基础知识

    一、数组操作的基本函数
    1 array_values($arr); //获得数组的值 2 array_keys($arr); //获得数组的键名 3 array_flip($arr); //数组中的值与键名互换(如果有重复前面的会被后面的覆盖) 4 array_search('PHP',$arr); //检索给定的值,加true则是严格类型检查 5 array_reverse($arr); //将数组中的元素翻转 6 in_array("apple", $arr); //在数组中检索apple 7 array_key_exists("apple", $arr); // 检索给定的键名是否存在数组中 8 array_count_values($arr); // 统计数组中所有值出现的次数
    二、数组的分段和填充
    1 array_slice($arr, 0, 3);    //将数组中的一段取出,此函数忽略键名(数组的分段)
    2 array_splice($arr, 0, 3,array("black","maroon"));    //将数组中的一段取出,返回的序列从原数组中删除
    3 array_chunk($arr, 3, TRUE);   //将一个数组分割成多个,TRUE为保留原数组的键名(分割多个数组)
    三、数组与栈,列队
    1 array_push($arr, "apple", "pear");    //将一个或多个元素压入数组栈的末尾(入栈),返回入栈元素的个数
    2 array_pop($arr);    // 将数组栈的最后一个元素弹出(出栈)
    3 array_shift($arr);   //数组中第一个元素移出并返回(长度减1,其他元素向前移动一位,数字键名改为从零计数,文字键名不变)
    4 array_unshift($arr,"a",array(1,2));  //在数组的开头插入一个或多个元素
    四、数组的排序
    1 sort($arr);       //由小到大,忽略键名       
    2 rsort($arr);      //由大到小,忽略键名
    3 asort($arr);     //由小到大,保留键名       
    4 arsort($arr);    // 由大到小,保留键名
    5 ksort($arr);     //按照键名正序排序           
    6 krsort($arr);   // 按照键名逆序排序
    五、数组的计算
    1 array_sum($arr);   //对数组内部的所有元素做求和运算(数组元素的求和)
    2 array_merge($arr1, $arr2); //合并两个或多个(相同字符串键名,后面覆盖前面,相同的数字键名,后面的附加到后面)
    3  
    4 array_diff($arr1, $arr2);           //返回差集结果数组   array_diff_assoc($arr1, $arr2, $arr3);  //返回差集结果数组,键名也做比较
    5 array_intersect($arr1, $arr2);  //返回交集结果数组    array_intersect_assoc($arr1, $arr2);   //返回交集结果数组,键名也做比较 
    六、其他的数组函数
    1 array_unique($arr);   //移除数组中重复的值,新的数组中会保留原始的键名
    2 shuffle($arr);             // 将数组的顺序打乱
    PHP中几个输出函数echo,print(),print_r(),sprintf(),var_dump()的区别

      1:echo:是语句不是函数,没有返回值,可输出多个变量值,不需要圆括号。不能输出数组和对象,只能打印简单类型(如int,string)。

      2:print:是语句不是函数,有返回值 1 ,只能输出一个变量,不需要圆括号。不能输出数组和对象,只能打印简单类型(如int,string)。

      3:print_r:是函数,可以打印复合类型,例如:stirng、int、float、array、object等,输出array时会用结构表示,而且可以通过print_r($str,true)来使print_r     不输出而返回print_r处理后的值

      4:printf:是函数,把文字格式化以后输出(参看C语言)

      5:sprintf:是函数,跟printf相似,但不打印,而是返回格式化后的文字(该函数把格式化的字符串写写入一个变量中,而不是输出来)其 他的与printf一样。

    require() 包含的文件不存在 报fatal error 脚本停止执行
    include() 包含的文件不存在 报warming 脚本继续执行
    
    
  • 相关阅读:
    架设某大型网站服务器之全部过程
    利用js实现页面关闭时发送http请求
    用jquery解析JSON数据的方法
    在创业公司工作四年,如何赚百万
    一个http请求的详细过程
    VIM 查找替换命令的使用
    swfobject
    获取并显示某目录下的图片
    Windows下架设Subversion服务器
    OA系统概念(办公自动化系统)
  • 原文地址:https://www.cnblogs.com/sontan/p/7445707.html
Copyright © 2011-2022 走看看