逻辑判断:
if…[elseif…else]
逻辑运算符&&,||,!,==等
isset与empty的区别
- isset是变量存在并且不为NULL
- empty是判断是否为空,但是对于0,false,arraya()也要判断,针对这些认为是空的
循环:
- for
- foreach($testArr as[key=>] $value)
- while(注意不要死循环)
字符串:
- 成对出现
- 单双引号
<1>单引号里面的内容肯定就是一串字符串,里面的变量不会解释
<2>双引号的变量会解释出来
<?php
$test="abc";
echo "123{$test}d<br>";
echo "123.$test.d<br>";
echo '123$test<br>';
echo "123$test<br>";
?>
字符串函数:
- trim去掉首位指定字符,默认空格
- ltrim去掉左边,字符串首
- rtrim去掉右边,字符尾首
$test="* , a b c d, ***";
var_dump($test);
var_dump(trim($test));
$test="1,2,3,4,5";
echo trim($test,",");
- strlen()字符串长度
- substr()截取字符串,注意如果有中文汉字
- 明白——substr(),mb_,指定utf8
<?php
$test="abc中国cdm";
echo mb_strlen($test,"utf8");
echo mb_substr($test,3,2,"utf8");?>
- strpos查找指定字符串在另一个字符首次
首初出现的位置,stripos与strpos区别:加了i就是不区分大小写
<?php
$test="abc123dclf";
var_dump(stripos($test,"C1"));
var_dump(strpos($test,"C1"));?>