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基础函数、自定义函数以及数组的更多相关文章

  1. C语言基础:自定义函数

    #include <stdio.h>//声明函数的原型:参数名可以省略 void printRectangle();void printfTriangle();void printhh(l ...

  2. shell脚本编程基础之自定义函数库

    脚本编程知识点 ${#VAR_NAME}:引用变量中字符的长度 A="25 90 100 120": echo ${A#* }:针对A变量,#表示从左往右,*空格表示以空格为分隔符 ...

  3. 数据库之mysql篇(6)—— mysql常用函数函数/自定义函数

    常用函数 运算函数 我相信你都能看懂,所以以上的不再做过多解释 然后还有个,前面漏掉的between and: 意指10是否在0到20之间,如果是返回1,否则返回0 日期函数 这个要稍微注意一下参数, ...

  4. Python学习(五)函数 —— 自定义函数

    Python 自定义函数 函数能提高应用的模块性,和代码的重复利用率.Python提供了许多内建函数,比如print()等.也可以创建用户自定义函数. 函数定义 函数定义的简单规则: 函数代码块以de ...

  5. php面试笔记(5)-php基础知识-自定义函数及内部函数考点

    本文是根据慕课网Jason老师的课程进行的PHP面试知识点总结和升华,如有侵权请联系我进行删除,email:guoyugygy@163.com 在面试中,考官往往喜欢基础扎实的面试者,而函数相关的考点 ...

  6. python 基础篇 自定义函数

    多态 我们可以看到,Python 不用考虑输入的数据类型,而是将其交给具体的代码去判断执行,同样的一个函数(比如这边的相加函数 my_sum()),可以同时应用在整型.列表.字符串等等的操作中. 在编 ...

  7. Python基础(二)自定义函数

    1.判断字符串,内容是否为数字 我们用python:xlrd读Excel内容时,本来只是输入的整数字,经常读出来的是float类型 我们需要自动转成整型,意思就是说,读出来的和我们输入的一样,但是,我 ...

  8. Mysql学习笔记(七)mysql编程基础之自定义函数。

    delimiter $$ create function fn_liangzifunction() returns int no sql begin ; return @row_no; end; $$ ...

  9. python【内置函数&自定义函数】

    =========================random函数:=======================

  10. MySQL的存储函数(自定义函数)的定义和使用方法

    存储函数 什么是存储函数: 封装一段sql代码,完成一种特定的功能,返回结果. 存储函数的语法:  create function 函数([函数参数[,….]]) Returns 返回类型 Begin ...

随机推荐

  1. UGUI 点击穿透问题

    unity上 用 做游戏欢迎界面上通用的ui,然后导到游戏里面直接用,但发现游戏里面是用ngui的,点击ugui 的ui 会穿透过去 ngui会响应,原本模型的点击处理也会响应 我用的 unity 版 ...

  2. 共享内存之——mmap内存映射

    共享内存允许两个或多个进程共享一给定的存储区,因为数据不需要来回复制,所以是最快的一种进程间通信机制.共享内存可以通过mmap()映射普通文件 (特殊情况下还可以采用匿名映射)机制实现,也可以通过sy ...

  3. 使用 IntelliJ IDEA 开发 Android 应用程序时配置 Allatori 进行代码混淆

    IntelliJ IDEA 提供了非常强大的 Android 开发支持,就连 Google 官方推荐的 Android Studio 其实也是 IntelliJ IDEA 的一个 Android 开发 ...

  4. postgresql 10 ltree 使用说明

    官方文档 https://www.postgresql.org/docs/10/static/ltree.html ltree是俄罗斯Teodor Sigaev和Oleg Bartunov共同开发的P ...

  5. hdu 1796(容斥原理+状态压缩)

    How many integers can you find Time Limit: 12000/5000 MS (Java/Others)    Memory Limit: 65536/32768 ...

  6. 死磕 java同步系列之AQS起篇

    问题 (1)AQS是什么? (2)AQS的定位? (3)AQS的实现原理? (4)基于AQS实现自己的锁? 简介 AQS的全称是AbstractQueuedSynchronizer,它的定位是为Jav ...

  7. POJ1430 Binary Stirling Numbers

    @(POJ)[Stirling數, 排列組合, 數形結合] Description The Stirling number of the second kind S(n, m) stands for ...

  8. Java创建和解析Json数据方法(五)——Google Gson包的使用

    (五)Google Gson包的使用 1.简介 Gson包中,使用最多的是Gson类的toJson()和fromJson()方法:         ①toJson():将java对象转化为json数据 ...

  9. spring管理事务

    2.1 事务管理器 Spring并不直接管理事务,而是提供了多种事务管理器,他们将事务管理的职责委托给Hibernate或者JTA等持久化机制所提供的相关平台框架的事务来实现. Spring事务管理器 ...

  10. [置顶] vue-cli的webpack模板项目配置文件分析

    2017-09-11更新:更新到webpack 2.6.1所对应的配置,完善部分代码注释. 由于最近在vue-cli生成的webpack模板项目的基础上写一个小东西,开发过程中需要改动到build和c ...