最后
由于篇幅原因,就不多做展示了
如果出现了下面的样式,说明php的语法出现了错误。
====================================================================
在php中数组是用array来定义的。
在php中还可以定义下标索引。
下面王五的索引值,就是index1,而张三的索引值则默认为 0,李六的索引值是 1。注意:这里李六的索引值不是2,而是1。
var_dump函数用来输出变量或表达式的相关信息和结构信息。
例如:
<?php $str1 = array("张三","index1"=>"王五","李六"); var_dump($str1); echo ""; echo $str1[index1]; ?>
二维数组,就是在一维数组的前提下,再次进行赋值一个数组。
查看二维数组有两种方法:
第一种:var_dump()函数来查看。
例如:
<?php //现在,str1还是一维数组 $str1 = array("张三","index1"=>"王五","李六"); //完成下面,str1就变成了二维数组,并且赋值。 $str1 = array(); $str1["张三"] = array("age"=>19,"sex"=>"female","height"=>180); $str1["王五"] = array("age"=>19,"sex"=>"male","height"=>186); $str1["李六"] = array("age"=>19,"sex"=>"female","height"=>150); //使用var_dump()可以输出一维数组也可以输出二维数组。 var_dump($str1) ?>第二种,使用json_encode()函数方法转换为json格式,这里的json格式和字符串格式差不多。
例如:
<?php //现在,str1还是一维数组 $str1 = array("index0"=>张三","index1"=>"王五","index2"=>李六"); //完成下面,str1就变成了二维数组 $str1 = array(); $str1["张三"] = array("age"=>19,"sex"=>"female","height"=>180); $str1["王五"] = array("age"=>19,"sex"=>"male","height"=>186); $str1["李六"] = array("age"=>19,"sex"=>"female","height"=>150); //使用json_encode()方法。 $result = json_encode($str1); echo $result; ?>======================================================================
有两种方法:
**第一种方法:
使用for循环和count()方法来,遍历数组**
例如:
<?php $str1 = array("张三","王五","李六"); //这里获得数组长度与JS不一样,这里使用的是count来获得数组长度。 for($i=0;$i上面的方法,只适合没有定义下标索引值的数组,而定义了下标索引值的数组,可以使用第二种方法来遍历。
**第二种方法:
使用foreach()方法来遍历数组。推荐使用第二种方法来遍历数组。**
例如:
<?php $str1 = array("index1"=>"张三","index2"=>"王五","index3"=>"李六"); //foreach来遍历。 foreach ($str1 as $key => $value) { echo $key . ">>>" . $value . ""; } ?>
=====================================================================
这里记录几个比较常见的函数。
1. print()只能打印出简单类型变量的值(如int,string)
2. print_r() 可以打印出复杂类型变量的值(如数组,对象)
3. var_dump()函数方法
4. json_encode()函数方法
5. count()函数方法
自定义函数:
和JS一样,使用function来声明:
function name(参数1,参数2 … ){
code;
}
==================================================================================
下面直接做一个简简单单的登录系统和检验。
例如:
创建一个login.html
登录界面
//定义好属性active和method(get方法)
用户名:
密码:
对应上面的active方法,创建一个chick.php
$_GET[name]的使用是对应get最重要的方法.
<?php $username = $_GET["username"]; $password = $_GET["password"]; if ($username == "admin" && $password == "123") { echo "Login Success!!!"; }else{ echo "Login falied!!!"; } ?>**注意:
Get请求,所传递的参数在网址的url后面,多个参数用&进行连接,如图下:**
同GET,做一个简单的登录小程序.
例如:
创建一个login.html,这里使用post方法
登录界面
用户名:
密码:
同上,创建一个chick.php
$_POST[name]的使用是对应get最重要的方法.
<?php $username = $_POST["username"]; $password = $_POST["password"]; if ($username == "admin" && $password == "123") { echo "Login Success!!!"; }else{ echo "Login falied!!!"; } ?>惊喜
最后还准备了一套上面资料对应的面试题(有答案哦)和面试时的高频面试算法题(如果面试准备时间不够,那么集中把这些算法题做完即可,命中率高达85%+)
$password == “123”) {
echo “Login Success!!!”;
}else{
echo “Login falied!!!”;
}
?>
惊喜
最后还准备了一套上面资料对应的面试题(有答案哦)和面试时的高频面试算法题(如果面试准备时间不够,那么集中把这些算法题做完即可,命中率高达85%+)
[外链图片转存中…(img-P1fNE0xG-1715461090960)]
[外链图片转存中…(img-UmbRsywM-1715461090960)]