(2)php输出语句:
(1)使用echo输出普通变量 :echo $num;
(2)使用print输出普通变量 : print $num;
(3)使用print_r()输出数组 : print_r($a);
(4)使用var_dump()输出数组 : var_dump($a);
(5)使用var_export()输出数组 : var_export($a);
(3)变量的变量:
(1.) 通过$符号作为前缀,引用变量的值作为新变量的名称:例如$foo = “bar”; $$foo =
“baz”; 变量$bar的值为”baz”.
5.php变量的命名规则:
(1)变量名必须以$开始.
(2)$符号后是数字,字母,下划线的组合形式且不能以数字开头.
(3)理论上允许使用系统关键字,例如$if,但是不推荐.
6.语句和分号:
(1)在php结束标签之前的分号是可以不写的.
(2)空白符与换行:灵活运用使代码更易读.
7.php的注释:
(1)单行注释: // 注释的内容
(2)段落注释: /* 注释的内容 */
(3)shell风格的注释: # 注释的内容
(4)C++风格的注释: ////// 注释的内容
8.php分支语句:
(1)单独的if语句.
(2)if-else嵌套及多重嵌套.
(3)特殊if形式:
if (1):
echo "为真";
else:
echo “为假”;
endif;
(4)传统switch形式
(5)特殊switch形式:
$num = 1;
switch ($num):
case 1:echo $num;break;
case 2:echo $num;break;
case 3:echo $num;break;
endswitch;
9.php循环语句:
(1)传统的while循环.
(2)特殊while形式:
$num = 10;
while ($num <= 15):
echo $num;
$num++;
endwhile;
(3)do-while确保循环主题至少执行一次.(同C语言用法)
(4)传统的for循环.
(5)特殊for形式:
for ($i=0; $i < 10; $i++):
echo $i;
endfor;
(6)注意:break和continue依然适用,并且在后面加上一个数字就表示跳出/结束循环的层数.
10.php字符串:
(1)单引号括起来的字符串:
(1.)不能插值,及内部不能解析变量
(2.)可用的转义序列只有 : \’和\\
(2)双引号括起来的字符串:
(1.)允许插值,识别变量名
(2.)支持多种转义序列.(例如:\”,\n,\r,\t,\$)
(3)打印字符串:echo,print(),printf(),sprintf().
(4)访问单个字符:printf("%s", $string{0});
(5)常用函数:
(1.)全部小写:strtolower($string);
(2.)全部大写:strtoupper($string);
(3.)首字母大写:ucfirst($string);
(4.)每个单词的首字母大写:ucwords($string);
(5.)比较:可以使用==,===,>,<,>=,<=或者strcmp()函数;
(6.)截取字符串:substr();
(7.)一个子串在大串里出现的次数:substr_count();
***(8.)替换字符串:substr_replace();
如果 start 参数是负数且 length 小于或者等于 start,则 length 为 0;
string : 要检查的字符串
replacement: 要插入的替换字符串
start :从何处开始替换 string的下标 1、正数 2、负数:从字符串结尾的指定位置开始替换 3、0 从第一个字符处开始替换
length : 可选参数 替换多少个字符,默认是字符串长度
1、正数 被替换的字符串长度 2、负数:表示待替换掉子字符串结尾处距离string末端的字符个数。 3、0 插入而非替换
返回值: 返回被替换的字符串, 如果string是数组, 则返回数组
(9.)翻转字符串:strrev();
(10.)字符串重复组合:str_repeat();
函数把字符串重复指定的次数。
str_repeat(string, repeat)
string: 规定要重复的字符串
repeat : 规定字符串将被重复的次数 >=0
// 替换
$string1 = ‘i am Jerry‘;
$string2 = ‘Tom‘;
// echo substr_replace($string1, $string2, 5);// 从string1下标5处开始替换
// echo substr_replace($string1, $string2, 5, 3);// length: 可选参数, 替换长度为3, 默认是将string1下标开始的地方到最后
// echo substr_replace($string1, $string2, 0); // start = 0, 从string1第一个字符处开始替换
// echo substr_replace($string1, $string2, -3); // start为负数:从字符串结尾的指定位置开始替换
// echo substr_replace($string1, $string2, 5, -4);// length负数:表示待替换掉子字符串结尾处距离string末端的字符个数
// echo substr_replace($string1, $string2, 5, 0);// length为0, 表示插入而非替换
//
// $arr = array("1: AAA","2: AAA","3: AAA");
// echo substr_replace($arr,‘BBB‘,3,3);
echo str_repeat($string1, 21);// 将字符串string1重复repeat次
11.php数组:
(1)索引数组:(传统数组)
(2)关联数组:(字典)
12.php函数:
$ages = array(23, 45, 12, 14, 26, 25, 21, 24, 27, 20);
$tem = 0;
$flag = 0;
// echo $flag; exit();
for ($i = 0; $i < 10; $i++) {
$flag = 0;
for ($j = 0;$j < 10 - $i - 1; $j++) {
if ($ages[$j] > $ages[$j+1]){
$tem = $ages[$j];
$ages[$j] = $ages[$j+1];
$ages[$j + 1] = $tem;
}
}
if ($flag == 0){
break;
}
}
print_r($ages) ;