PHP语言学习之PHP入门part4
小标 2019-04-03 来源 : 阅读 1025 评论 0

摘要:本文主要向大家介绍了PHP语言学习之PHP入门part4,通过具体的内容向大家展示,希望对大家学习php语言有所帮助。

本文主要向大家介绍了PHP语言学习之PHP入门part4,通过具体的内容向大家展示,希望对大家学习php语言有所帮助。

PHP语言学习之PHP入门part4

字符串函数


strlen(string);


获取字符串的长度,这里的长度是指该字符串的字节长度;!!utf-8里英文字母和符号占1个字节,中文是占3个字节。


substr(string,number1,number2)


截取字符串,number1是开始截取的位置,以0开始,number2是截取的长度。


strtolower  |  strtoupper


把字符串里的英文字母变小写  |  把字符串里的英文字母变大写


strrev


把字符串反转,是按字节来反转,所以反转汉字会出现乱码。


strpos(string,string的某个字符)


pos是position位置的意思,


所以该函数的作用就是从左往右查找并返回字符串中某个字符的起始位置!


strrpos(string,string的某个字符)


从右往左进行查找!也可以认为是从左往右最后一次出现该字符的位置!


strchr(string,string的某个字符)


也是截取字符串,是从左往右截取指定位置(指定的字符的位置)开始以后全部的字符串!


strrchr(string,string的某个字符)


是从右往左截取指定位置(指定的字符的位置)开始以后全部的字符串!


trim(string,\t\n\r\0\x08)


此函数去除首尾空白字符并返回结果。不写后面的参数就是删除空格。


str_repeat(string,number)


第一个是需要重复的字符串,第二个是重复的次数


时间函数


time


时间戳,格林威治1970年1月1日零时起,到现在的秒数!


date


使用时间格式占位符将指定时间戳格式化为对应格式的形式!


年:Y  月:m  日:d  时:H  分:i  秒:s


语法:  date(“带有格式占位符的字符串”,时间戳)


其中第二个参数(时间戳)可以省略,缺省值就是当前时间戳!


strtotime


将一个英文格式下的时间字符串,转换为一个时间戳!


microtime()


一般可以用来测试代码执行的效率!


得到一个微妙的时间戳字符串(字符串型),或加上一个参数true(默认值为false)之后得到一个微秒的时间(浮点型)




数组


创建数组语法


$arr = array(


  string1 => string,


  string2 => string,


  …………………………


  stringn => string


)


$arr [‘string1‘] = string;


$arr [‘string2‘] = string;


……………………………………


$arr [‘stringn‘] = string;


数组的遍历


除了用for循环来遍历,还可以用foreach来遍历


语法foreach(数组名 as $key(键变量) => $value(值变量)){


      循环体//对值变量和键变量的操作


}


键变量就是数组的索引值。


数组函数


接下来讲常用的和常见的数组函数


count


计算并返回数组中的元素个数或者对象中的属性个数!


在计算多维数组时是把一维数组的个数和一维数组元素里的数组个数相加。


count还有第二个参数,默认为false,如果系true,则支持递归统计。


range


建立一个包含指定范围单元的数组,有三个参数1,开始的字符或数字;2,结束的字符或数字;3,步伐:一次跳转几个字符或数字。


array_merge:


将几个数组合并成一个数组。一个数组中的值附加在前一个数组的后面。另外,运算符+也可以实现数组的合并;


array_rand:


随机抽取数组内的几个元素的键,并返回一个索引数组!


需要两个参数:1,数组名2,抽取的个数  !!省略掉第二个参数默认为1.


shuffle


打乱一个数组,只有一个参数 1.数组名


array_keys


获取所有元素的键,返回一个索引数组,只有一个参数 1.数组名


array_values


获取所有元素的值,返回一个索引数组,只有一个参数 1.数组名


array_combine


有两个参数,1数组名,这个数组作为新数组的键;2,数组名,这个数组作为新数组的值


组成一个新数组,要求两个数组的个数相同。


array_flip


交换数组的键和值


in_array


判断一个数据是否是某个数组里面元素的值!返回一个布尔值!


两个参数1具体数据;2数组名。


array_key_existe:


判断一个数组内是否存在某个键,返回一个布尔值


两个参数1具体数据;2数组名。


array_search


搜索数组内的某个元素的值, 并返回其下标值


两个参数1具体的值;2数组名


array_chunk


有两个参数1数组名,2要合并的值的多少


将一个数组里面的值合成一个数组,合成的值要多少个取决于第二个参数


implode


将一个数组元素的所有的值,利用一个指定的分隔符连接成一个字符串!


两个参数


1,分割符,这里可以省略,如果省略,那就是没有分隔符  2,数组名


explode


将一个字符串,利用其中的分隔符,将其分割成多个部分,形成一个数组!


两个参数


1,分隔符  2,字符串!


extract


将数组中的每一个元素都变成一个变量,其中变量的名字就是数组元素的键,变量的值就是数组元素的值!


只有一个参数,1,数组名


compact


利用多个变量,形成一个数组,数组元素的键就是变量的名字,数组元素的值就是变量的值!


array_map


对数组中的每一个元素,都由系统调用某个函数!


array_push


将一个或多个数据压入数组的尾部!


array_pop:


将数组的最后一个数据弹出


 array_unshift:


从数组的前面加入数据


array_shift:


从数组的前面弹出数据


sort


对数组中的元素进行升序排序,也就是从低到高!


排序之后,会丢失原数组的键,重新生成一个索引数组!


asort


也是升序排序,只是排序后会保留以前的键值对!


rsort


对数组元素的值进行降序排序,也就是从高到低:


排序之后会重新生成一个索引数组!


arstort


也是降序排序,只是会保留以前的键值对!


本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言PHP频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程