您的位置:首页 > 编程语言 > PHP开发

2.php 字符串,数组,正则,判断符相关

2015-11-02 04:46 495 查看
Php常量,define(常量名称,常量的指向,是否大小写敏感);

echo 输出.__FILE__;以.__开头,前面是两条下划线,后面也是两条下划线;常量,不加双引号;如果加引号只会输出原型。

字符串类型也可以引用,指向内存。 $student1 = "wanming"; $student2 = &$student1;这样就student2也指向了student1所处的内存空间,但student1值改变的时候,student2也将发生改变。

全局变量定义,在局部函数里面直接调用会报错,两种方法:一种局部函数重新定义该变量,第二种在局部函数global 变量,重新指向全局变量。

变量指向,可以再变量中存变量名,然后双$就可以指向变量名指向的值。

php预定义变量,通过这个可以获得用户对话,用户操作系统环境和本地操作系统的环境等信息。即事先定义的变量指向。

点.是一个连接符号,相当于之前的+,在php中+只能作为数字运算符,而不能做为字符串连接符。

逻辑运算符,&& || ! 还多了个xor逻辑异或符号,表示有一真一假的情况。

or和||都属于或运算符,但它们的运算的优先级不同。

错误屏蔽符号 @(),将错误屏蔽,不在显示屏echo出来,相当于忽略错误。

php的函数体不需要有返回类型。即function()后面不需要:类型的相关参数,引用跟值的区别,指向内存或者固定值。

unset()是取消引用,并非消除引用内的值。

操作字符串:

trim(需要修改的字符串,需要去除的字符)去掉字符串首尾的空格或特殊符号。eg trim($stu,",][\;");之类的;可用ltrim和rtrim精确修改左边还是右边。

strlen(字符串) 计算字符串的长度,中文字符2个长度,英文和特殊符号或标点符号为1个长度。

subStr(字符串,开始截取,截取字符的长度)这里截取的以字符长度为基准。所以这个适用于单字符组成的字符串,不然截取不当会出现乱码.。

比较字符串 strcmp(str1,str2) strcasecmp(str1,str2) 前面区分大小写,后面不分。适情况返回-1,0,1的值。

strnatcmp(str1,str2)比较字符串中数字的大小情况,2大于10.

strncmp(str1,str2,n)比较排在前面n个字符串的情况

strstr(str1,"从哪个字符串开始截取"); 

substr_count(str,"某个指定的字符或字符串")返回在str中出现的字数;

字符串替换 str_ireplace(需要替换的str,需要替换成str,整个str,替换的次数), str_replace(),前面不区分大小写,后面区分。

subStr_replace(原始字符串,替换的str,开始的位置,作用多少个字符)

切割str,返回数组。explode(分割符,原始str,限定分割的分数);

将数组拼合成字符串,implode(连接符,数组)。

正则表达式:

?+* o,1 至少一次,0或多次。

preg_grep(正则,数组)返回满足格式的数组内容;preg_match(正则,str,存放的空间); 当找到一次就停止查找。preg_match_all()直到查找到最后才停止。

暂时到这里,以前都没怎么涉及,以后需要再来补充。

数组:

定义一个数组 $ = array();可以包含键值和数值,eg $ = array(1=>"1",2=>"2");也可以直接 eg $ = array(1,2)这里默认键值就是数字累加。

也可直接 $ [1] = ""; $ [2] = '";一个一个键值的对应

输出语句 echo print print_r这个可以输出整体情况,不需要像之前两个只能一个个单键的输出;

变量数组,利用foreach(array as  值) 然后再输出值

  array_search(值,array)返回键名

count(array,统计的维度)统计数组的长度,array_pop(aray),array_push(array,?,?,)  array_unique(array)删除数组中重复的原素

表单:

<form >属性name method=(get 或post 默认为get方法,会在url加上值,post静态的传送) target显示在哪个窗口 action指向处理该表单的ur路径;

<select><option/></select>  <input type=""/>

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: