php-学习(2)

php语法

1.PHP 的脚本块以 <?php 开始,以 ?> 结束。您可以把 PHP 的脚本块放置在文档中的任何位置。

2.PHP 中的每个代码行都必须以分号结束。分号是一种分隔符,用于把指令集区分开来。

3.我们使用 // 来编写单行注释,或者使用 /* 和 */ 来编写大的注释块。

4.在浏览器端我们查看源代码是看不到php代码的,因为这些代码在服务器端已经执行完毕。

php变量

1.PHP 中的所有变量都是以 $ 符号开始的。例如 $value = var_name;

2.PHP 是一门松散类型的语言(Loosely Typed Language),变量不需要在设置变量之前声明该变量。

php字符串

最常用的函数和运算符。

1.并置运算符 (.) 用于把两个字符串值连接起来。例如:

    <?php$txt1="Hello World";$txt2="1234";echo $txt1 ." " . $txt2;?> 输出:Hello World 1234

2.strlen() 函数用于计算字符串的长度。例如:strlen("Hello world!");

3.strpos() 函数用于在字符串内检索一段字符串或一个字符。如果在字符串中找到匹配,该函数会返回第一个匹配的位置。如果未找到匹配,则返回 FALSE。例如:

<?php echo strpos("Hello world!","world"); ?>  以上代码的输出是:6

正如您看到的,在我们的字符串中,字符串 "world" 的位置是 6。返回 6 而不是 7,是由于字符串中的首个位置是 0,而不是 1。

php数组

1.数值数组。数值数组存储的每个元素都带有一个数字 ID 键。$names = array("Peter","Quagmire","Joe");或者$names[0] = "Peter";$names[1] = "Quagmire";$names[2] = "Joe";

2.关联数组。$ages = array("Peter"=>32, "Quagmire"=>30, "Joe"=>34); 或者$ages['Peter'] = "32";$ages['Quagmire'] = "30";$ages['Joe'] = "34";

引用方法:echo "Peter is " . $ages['Peter'] . " years old.";

3.多维数组。在多维数组中,主数组中的每个元素也是一个数组。在子数组中的每个元素也可以是数组,以此类推。

$families = array( "Griffin"=>array ( "Peter", "Lois", "Megan" ),"Quagmire"=>array ( "Glenn" ), "Brown"=>array ( "Cleveland", "Loretta", "Junior" ));

获取多维数组中的一个特定值得方法:$families['Griffin'][0]   结果是:Peter

遍历PHP多维数组的方法:is_array检测变量是否是数组。)

function array_function($arr){ if(is_array($arr)){ foreach($arr as $v){ if(is_array($v)){ array_function($v); }else{ echo $v."<br/>"; } } }else{ echo $arr."<br/>"; } }  

foreach 语句用于循环遍历数组。
每进行一次循环,当前数组元素的值就会被赋值给 value 变量(数组指针会逐一地移动) - 以此类推。

你可能感兴趣的:(php-学习(2))