当前位置: 代码迷 >> 综合 >> PHP 基本语法知识及常用库函数(php字符串拆分及匹配preg_split, preg_match)
  详细解决方案

PHP 基本语法知识及常用库函数(php字符串拆分及匹配preg_split, preg_match)

热度:54   发布时间:2023-12-12 11:17:58.0

常用库函数:
  1.array preg_split('/[\s+]|[\s_]+/',$source_string);根据加号or下划线or空格将字符串划分开,结果存在返回数组中
  2.int preg_match('/\d+/',$source_string,$result_array);将字符串中的数字截取出来,结果存在result_array中
  3.int count(array);获取数组的长度
  4.var_dump($variable);输出变量的类型和数值
  5.int strcmp($str1,$str2);比较两个字符串变量是否相同,返回0相同,非0则不同
  6.int intval($str_val);将字符串转换成int,成功返回int_al,失败返回0
  7.urlencode($Get_str);url加密Get请求内容;$_GET数组中内容host已经解密过了,无需再次解密
  8.urldecode($Get_str);url解密Get请求内容
  9.string md5($str);MD5算法加密str,返回散列字符串,非对称算法,不可解密
  10.string sha1($str);SHA1算法解密str,返回散列字符串,非对称算法,不可解密
  11.string base64_encode($str);采用MIME base64加密字符串str,返回加密后的字符串
  12.string base64_decode($str);解密经过MIME base64加密的str,返回str的原型

基础知识:

  1.函数模板:
  function add($x,$y)
  {
  $total=$x+$y;
  return $total;
  }
  2.php hypertext preprocessor 超文本预处理器 一种运行在服务器上的脚本语言 php文件可包含文本/Html/js/php代码
  3.php文件格式:
  <?php
  //php code;
  ?>
  4.单行注释:// ;多行注释:/*multilines*/
  5.变量:$x=5;$y=null;$str='hello word'; 变量用$标记,定义变量无需声明数据类型;
  6.php数据类型:string,int,float,boolean,array,object,null;一共7种;
  7.php代码中单引号' '和双引号" "作用相同,通常在 变量赋值和关键字索引 时使用;
  8.global 关键字的使用场景:函数内调用函数外定义的全局变量时,需加上global关键字声明;
  9.$GLOBAL php代码中的全局变量都存储在$GLOBAL['index']数组中,index为变量名,可随机访问;
  10.宏定义 define("GREETING","welcome to php") //define 定义常量,行尾没有分号
  11.class 关键字 声明成员变量加关键字var,成员函数在类内部实现;
  12.array php关联数组 相当于c++中的map类型 ex: $age_arr=array("peter"=>"35","Ben"=>"23","Joe"=>"48");
  13.遍历关联数组:
  foreach($age_arr as $key=>$value)
  {
  //php code;//每循环一次key和value值都发生变化
  }
  14.echo 操作符 支持输出单/多个变量(以字符串形式)
  15.$_GET 数组 存储Get请求字符串(用&划分字符串为数组,数组元素的形式为:a=b)
  16.$_POST 数组 存储Post请求字符串(用&划分字符串为数组,数组元素的形式为:a=b)