PHP基础函数、自定义函数以及数组
2.10 星期五 我们已经真正开始学习PHP 了,今天的主要内容是php基础函数、自定义函数以及数组,
内容有点碎,但是对于初学者来说比较重要,下面是对今天所讲内容的整理:
1 php的基本语法和自定义函数
(1)输出语句 echo 可以输出多个字符串,用逗号隔开
print 只能输出一个字符串,返回值是TRUE 或者FALSE
print_r 主要用于数组的输出
var_dump 可以显示出输出值得输出类型
(2)数据类型 获取类型 gettype() 注:JS中用tyeof()测试用
(3)变量定义 isset() 表示变量是否定义
unset() 变量清除
empty() 判断变量是否为空
& 取地址
(4) 运算符 其中之前没有见过的是三元运算符 ?: 例如(exp1)?(exp2):(exp3) 如果exp1的返回值是TRUE 那么执行 exp2 如果返回值是FALSE 那么执行:后面的exp3 相当于if..else..
(5) 语句 分支语句 if..else switch..case
循环语句 for(){} while
(6) 常见函数 随机函数 random(a,b) 表示a 到b之间的随机数
获取当前时间 time() 表示时间戳; date(y-m-d h:i:s) 注意date_default_timezone_set("Asia/shanghai") 或者 date.timezone=Etc/GMT-8
strtotime() 把时间转化成时间戳
(7)字符串处理 strlen 字符串长度
strcasecamp 字符串长度比较 不区分大小写,相同返回值用0
strtolower 转小写 strtoupper 转大写
explode () 拆分字符串,拆分成数组
$str0='3|4|6';
$str=explode('|', $str0);
var_dump($str); 输出结果为
implode() 数组转成字符串 例如:
$arr=array('x','y',3);
var_dump(implode($arr)) 输出结果为 string(3)"xy3"
substr_replace 字符串的一部分替换为另一个字符
str_replace 以其他字符替换其中的一些字符
substr() 截取字符串
(8)正则表达式 主要是preg-match();preg-replace()的使用
2 数组
(1)数组的定义
$arr=array('x','y',3)
$arr=array('x'=>'a', 'y'=>'b','z'=>'c', 2=>88)
(2)常用函数
in_array() 检查数组中是否有存在值
array_reverse() 把数组中的元素顺序进行翻转
array_merge() 把数组进行组合 例如:
$arr=array('x'=>'a', 'y'=>'b','z'=>'c', 2=>88, 7=>11);
$arr1=array('x','y',5);
var_dump(array_merge($arr,$arr1))
其中要注意标红的部分
PHP基础函数、自定义函数以及数组的更多相关文章
- C语言基础:自定义函数
#include <stdio.h>//声明函数的原型:参数名可以省略 void printRectangle();void printfTriangle();void printhh(l ...
- shell脚本编程基础之自定义函数库
脚本编程知识点 ${#VAR_NAME}:引用变量中字符的长度 A="25 90 100 120": echo ${A#* }:针对A变量,#表示从左往右,*空格表示以空格为分隔符 ...
- 数据库之mysql篇(6)—— mysql常用函数函数/自定义函数
常用函数 运算函数 我相信你都能看懂,所以以上的不再做过多解释 然后还有个,前面漏掉的between and: 意指10是否在0到20之间,如果是返回1,否则返回0 日期函数 这个要稍微注意一下参数, ...
- Python学习(五)函数 —— 自定义函数
Python 自定义函数 函数能提高应用的模块性,和代码的重复利用率.Python提供了许多内建函数,比如print()等.也可以创建用户自定义函数. 函数定义 函数定义的简单规则: 函数代码块以de ...
- php面试笔记(5)-php基础知识-自定义函数及内部函数考点
本文是根据慕课网Jason老师的课程进行的PHP面试知识点总结和升华,如有侵权请联系我进行删除,email:guoyugygy@163.com 在面试中,考官往往喜欢基础扎实的面试者,而函数相关的考点 ...
- python 基础篇 自定义函数
多态 我们可以看到,Python 不用考虑输入的数据类型,而是将其交给具体的代码去判断执行,同样的一个函数(比如这边的相加函数 my_sum()),可以同时应用在整型.列表.字符串等等的操作中. 在编 ...
- Python基础(二)自定义函数
1.判断字符串,内容是否为数字 我们用python:xlrd读Excel内容时,本来只是输入的整数字,经常读出来的是float类型 我们需要自动转成整型,意思就是说,读出来的和我们输入的一样,但是,我 ...
- Mysql学习笔记(七)mysql编程基础之自定义函数。
delimiter $$ create function fn_liangzifunction() returns int no sql begin ; return @row_no; end; $$ ...
- python【内置函数&自定义函数】
=========================random函数:=======================
- MySQL的存储函数(自定义函数)的定义和使用方法
存储函数 什么是存储函数: 封装一段sql代码,完成一种特定的功能,返回结果. 存储函数的语法: create function 函数([函数参数[,….]]) Returns 返回类型 Begin ...
随机推荐
- HDU1936 [贪心+KMP] 点的区间覆盖
每一行对话分别取匹配所有的表情 这样是一个n**2的匹配,可以用KMP 找出每行对话中的每个表情的左右端点 这样相当于就是问用最少多少个点 可以覆盖所有的区间(每个区间中放一个点表示覆盖) 贪心 按右 ...
- 洛谷 P 1514 引水入城==Codevs 1066
题目描述 在一个遥远的国度,一侧是风景秀美的湖泊,另一侧则是漫无边际的沙漠.该国的行政区划十分特殊,刚好构成一个N 行M 列的矩形,如上图所示,其中每个格子都代表一座城市,每座城市都有一个海拔高度. ...
- JavaScript基础深入之----参数传递的分析与总结
JS的数值类型是分为两类:基本数据类型和引用数据类型. 基本类型占据的内存栈空间,引用类型被保存在堆空间.引用类型赋值的变量也是被保存在栈空间的,它的作用类似于电视遥控器,负责操作堆空间内指向的对象. ...
- 标准C程序设计七---70
Linux应用 编程深入 语言编程 标准C程序设计七---经典C11程序设计 以下内容为阅读: <标准C程序设计>(第7版) 作者 ...
- 微信小程序之微信支付C#后台(统一下单)
一.微信小程序支付 1.微信小程序端请求支付接口 商户在小程序中先调用该接口在微信支付服务后台生成预支付交易单,返回正确的预支付交易后调起支付.具体可以查看接口示例. 接口传入参数示例: <xm ...
- BZOJ——1620: [Usaco2008 Nov]Time Management 时间管理
Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 920 Solved: 569[Submit][Status][Discuss] Description ...
- JD静态网页
1.制作导航栏 ul>li*n>a 2.制作竖线 a.利用border b.利用 | c.利用矩形,宽度设为1,设置背景色,padding = 0 3.制作下三角 (1)◇ (2)两个盒 ...
- VMWare上Linux系统下载安装教程
原文链接:http://www.studyshare.cn/blog-front//software/details/1162/0 一.下载 linux镜像文件下载,此处只提供CentOS 6.8版本 ...
- 用Java做一个跳一跳辅助
Java跳一跳辅助 首先..让大家看下效果: 由于是闲着没事写的.也懒得看OpenCV的API了. 要用到的工具如下: adb+jdk 把adb添加到环境变量里就行.很简单. 全部代码如下.就这么多. ...
- 用Redis存储Tomcat集群的Session(转载)
本文转自http://blog.csdn.net/chszs/article/details/42610365 感谢作者 前段时间,我花了不少时间来寻求一种方法,把新开发的代码推送到到生产系统中部署, ...