PHP 语句 函数 字符串处理

语句:
一:分支语句

1.if(条件1){满足条件1执行}
2.if(条件1){满足条件1执行}else{不满足条件1执行}
3.if(条件1){满足条件1执行}else if(条件2){满足条件2执行}else{不满足条件1和条件2执行}
4.if的嵌套

5.switch....case
$a = 2;
switch($a)
{
case 1:
echo "111111";
break;

case 2:
echo "222222";
break;

case 3:
echo "333333";
break;

case 4:
echo "4444444";
break;

case 5:
echo "555555";
break;
}

二:循环语句

1.for循环
for($i=0;$i<10;$i++)
{
echo "这是第".$i."次循环<br>";
}

2.while循环
$i = 0;
while($i<20)
{
echo "这是while循环出来的代码<br>";
$i++;
}

函数:
1.四要素:函数名 参数 函数体 返回类型

C#或Java里的定义方式:
public void Main(int a, int b)
{
函数体;
}

PHP定义方式:
function Main()
{
echo "hello";
}

常用函数:
1.随机数生成:rand();可以有两个参数,两个整数,限定随机数的范围
2.日期时间的函数:
time();取当前的日期时间,是一个UNIX时间戳
date();需要一个参数(格式化字符串),可以直接取出当前的日期时间并格式化显示
date();需要两个参数,格式化显示任何一个日期时间类型的数据
3.修改默认时区:
在php的配置文件php.ini中找到date.timezone = Europe/Paris将Europe/Paris改为Etc/GMT-8

自定义函数:
1.默认值的函数:
function Main($a=5,$b=6)
{
echo $a*$b;
}

2.可变参数的函数:
function Main()
{
for($i=0;$i<func_num_args();$i++)
{
$array = func_get_args();
echo $array[$i]."<br>";
}
}

3.函数参数化(在其它语言里面称作代理或委托)
function index2()
{
echo "bb";
}
@$hanshu = index2;
$hanshu();

字符串处理:

strlen("aaa");取字符串的长度 ***
strcmp("aaa","aaa");比较两个字符串,相同的话输出0,不相同输出-1
strcasecmp("aaa","AAA");比较两个字符串,不区分大小写
strtolower("AbCdEfGh");转小写
strtoupper();转大写
$array = explode("|",$s);拆分字符串,返回一个字符串的数组 ***
$s = implode($array);将数组转为字符串
$s = substr_replace($s,"china",1,2);通过位置替换字符串
$s = str_replace("l","dog",$s);替换字符串,相当于记事本中的查找替换
$s = substr($s,4,10);截取字符串,根据开始位置结束位置截取 ***

时间: 2024-10-14 05:49:26

PHP 语句 函数 字符串处理的相关文章

删除预处理语句函数的创建及使用

删除预处理语句函数 <?php $host = 'localhost'; $user = 'root'; $pass = ''; $dbname = 'db'; $charset = 'utf8'; $m = new mysqli($host,$user,$pass,$dbname); $m->set_charset($charset); //$tn为表名,$w为条件 function delete($tn,$w='1=1'){ global $m; $stmt = $m->prepar

插入语句预处理语句函数及其调用

插入数据预处理语句函数 function save($tn,$data=array()){ global $m; $ty = ''; foreach($data as $k=>$v){ $kk[] = $k; $vv[] = '?'; $dd[] = "\$data['$k']"; switch(gettype($v)){ case 'integer':$ty.='i';break; case 'string':$ty.='s'; break; case 'double':$ty

SQL server 模糊查询 排序 聚合函数 数学函数 字符串函数 时间日期函数 转换、函数转换

create database lianxi831  --创建数据库gouse lianxi831  --引用数据库gocreate table xs  --插入表格( code int not null,  --写入内容 name varchar(10), cid varchar(18), banji varchar(10), yufen decimal(18,2), shufen decimal(18,2), yingfen decimal(18,2),)goinsert into xs v

Linux下常用函数-字符串函数

inux下常用函数-字符串函数 atof(将字符串转换成浮点型数)  相关函数   atoi,atol,strtod,strtol,strtoul 表头文件   #include <stdlib.h> 定义函数   double atof(const char *nptr); 函数说明   atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数 字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换 ,并将结果返回.参数nptr字符串可包含正负号.小数点或E

CAD FAS 内存中的函数字符串.txt

(defun t0 nil(princ "a31415926535" ) ) ;t0 命令: !t0 #<SUBR @1092b9c4 T0> 1092B9C4  04 62 80 10   00 00 00 00   E8 70 CD 0E   DC D0 91 10  1092B9D4  00 00 00 00          第四个字是第2张表开始地址 1091D0DC  F0 43 80 10   00 00 00 00   00 A0 AA 15 1A 00 0

Python 3基础教程2-打印语句和字符串

本文介绍Python 3中的打印语句和字符串使用,具体练习请看下面的demo.py print ('Hello Python 3!') """文本讲打印语句和字符串打印语句,里面的消息可以用单引号或者双引号括起来.""" print('我喜欢“香蕉”') # 单引号里是可以写双引号的字符串 print('we\'ar go to shopping.') # 如果要单引号内使用单引号,需要转译字符\ print("我们发现这个\"

javascript高级编程3第三章:基本概念 本章内容 语法 数据类型 流控制语句 函数

3.1 语法 ECMAScript的语法大量借鉴了C及其他类C语言的语法. 3.1.1 区分大小写 3.1.2 标识符 所谓标识符,就是值变量.函数.属性的名字,或者函数的参数.标识符可以是按照下列格式规则组合起来的一个或多个字符: (1).第一个字符必须是字母.下划线或者美元符号: (2).其他字符可以是字母.下划线.美元符号或数字: PS:标识符的字母也可以包含扩展的ASCII或Unicode字母字符,但我们不推荐这样做:最好用驼峰命名法:不能把关键字.保留字.true.false和null

SQL server从入门精通---- T-sql基本语句+函数与存储过程

-----------------T_SQL------------------------------ --1.全局变量------------------------------------- print @@identity --最后一次插入的标识值 print @@language --当前使用语言 print @@version --版本号 print @@servername--服务名 --2.自定义变量 ----1.声明用declare declare @i int,@j int

python中执行字符串形式的语句和字符串形式的表达式方法(即exec和eval方法)

前阵子一直在思考一个问题,就是如何让用户在图形界面上输入的代码(输入的代码为字符串),成为代码的一部分而运行起来,恰逢看python爬虫的视频教程的时候,看到了使用eval函数,之后查找到了该文章,解决了我思考的问题. @文章来源:https://my.oschina.net/duhaizhang/blog/66048 Python有时需要动态的创造Python代码,然后将其作为语句执行  或  作为表达式计算. exec用于执行存储在字符串中的Python代码.   1. 语句与表达式的区别: