文档章节

2015.1.6

8
 8610meng
发布于 2015/01/06 17:38
字数 812
阅读 20
收藏 0

        今天通过学习我了解到了PHP的数组和函数以及字符串的有关知识,并实际操作总结了一下知识点。

PHP有两种数组:索引数组、关联数组。索引和关联两个词都是针对数组的键而言的。

索引数组赋值有三种方式:

第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,索引数组中,中括号内的键一定是整数。

第二种:用array()创建一个空数组,使用=>符号来分隔键和值,左侧表示键,右侧表示值。当然,索引数组中,键一定是整数。

第三种:用array()创建一个空数组,直接在数组里用英文的单引号'或者英文的双引号"赋值,数组会默认建立从0开始的整数的键。

可变函数

所谓可变函数,即通过变量的值来调用函数,因为变量的值是可变的,所以可以通过改变一个变量的值来实现调用不同的函数。经常会用在回调函数、函数列表,或者根据动态参数来调用不同的函数。可变函数的调用方法为变量名加括号。可变函数也可以用在对象的方法调用上。

内置函数

内置函数指的是PHP默认支持的函数,PHP内置了很多标准的常用的处理函数,包括字符串处理、数组函数、文件处理、session与cookie处理等。

一个字符串 通过下面的3种方法来定义:

1、单引号     2、双引号      3、heredoc语法结构

字符串的连接
PHP中用英文的点号.来连接两个字符串。
去除字符串首尾的空格
PHP中有三个函数可以去掉字符串的空格

trim去除一个字符串两端空格
rtrim是去除一个字符串右部空格,其中的r是right的缩写。
ltrim是去除一个字符串左部空格,其中的l是left的缩写。

获取字符串的长度
php中有一个神奇的函数,可以直接获取字符串的长度,这个函数就是strlen()。

可以使用mb_strlen()函数获取字符串中中文长度。

字符串的截取
php中有非常多的字符串处理函数,其中就有字符串截取函数。

1、英文字符串的截取函数substr()

2、中文字符串的截取函数mb_substr()

查找字符串

查找字符串,我们需要用到PHP的查找字符串函数strpos();

替换字符串

替换字符串,我们需要用到PHP的替换函数str_replace()

格式化字符串

我们需要用到PHP的格式化字符串函数sprintf()

字符串的合并与分割
1、php字符串合并函数implode()

函数说明:implode(分隔符[可选], 数组)

2、php字符串分隔函数explode()

函数说明:explode(分隔符[可选], 字符串)

字符串的转义
php字符串转义函数addslashes()

函数说明:用于对特殊字符加上转义字符,返回一个字符串

© 著作权归作者所有

上一篇: 2015.1.7
下一篇: 2015.1.5
8
粉丝 1
博文 11
码字总数 8569
作品 0
石家庄
私信 提问

暂无文章

Cesium中级4 - 空间数据可视化(二)

Cesium中文网:http://cesiumcn.org/ | 国内快速访问:http://cesium.coinidea.com/ Viewer中的Entity功能 让我们看看Viewer为操作entities提供出来的功能函数。 选中和描述 点击Viewer中的e...

Cesium中文网
6分钟前
0
0
Linux-CentOS7 安装VMware Workstation

Linux-CentOS7 安装VMware Workstation 太极之道关注0人评论1605人阅读2018-10-17 14:36:22 Linux-CentOS7 安装VMware Workstation 12 1、下载VMware 衔接地址 http://www.vmware.com/produc......

linjin200
9分钟前
0
0
centos7.5 部署flask+nginx+uwsgi+python3

centos7.5 部署flask+nginx+uwsgi+python3 ## uwsgi [uwsgi] master = true max-requests = 6000 processes = 6 threads = 6 chmod-socket = 664 thunder-lock = true buffer-size = 32768 #......

丁典
13分钟前
0
0
BigData NoSQL —— ApsaraDB HBase数据存储与分析平台概览

一、引言 时间到了2019年,数据库也发展到了一个新的拐点,有三个明显的趋势: 越来越多的数据库会做云原生(CloudNative),会不断利用新的硬件及云本身的优势打造CloudNative数据库,国内以阿...

阿里云官方博客
18分钟前
0
0
好代码是什么样的?

简评: 好代码是什么样的?相信不同的人会有不同的看法,正如「一千个读者,就有一千个哈姆雷特」,关键在于你有没有自己的标准。 这篇文章是我个人很喜欢的一家公司 - Atomic Spin 的 blog...

极光推送
18分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部