Home > Article > Backend Development > PHP Lesson 6 Usage of Arrays_PHP Tutorial
Learning Summary:
* Understand the use of basic array functions
*Understand array traversal
*Understand the basic relationship and use of superglobal arrays
Array
1. Array definition and traversal<?php $arr=array("name"=>1,3,"age"=>4,5,100=>6,7,400=>8,9); echo "<pre class="code">"; print_r ($arr); echo ""; ?>
print_r($arr)
$arr=array("name"=>1,3,"age"=>4,5,"100"=>6,7,"400"=>8,9); echo $arr['age']; echo "<br>"; echo $arr[100];
<?php $arr[]=1; $arr[]=2; $arr[]=3; $arr[]=4; $arr[]=5; $arr[]=6; for($i=0;$i<5;$i++){ echo "<h1>第".($i+1)."个人的名字是{$arr[$i]}</h1>"; } ?>
<?php $arr[]=1; $arr[]=2; $arr[]=3; $arr[]=4; $arr[]=5; $arr[]=6; for($i=0;$i<5;$i++){ if($i%2==0){ echo "<h1>第".($i+1)."个人的名字是{$arr[$i]}</h1>"; }else{ echo "<h1 style='color:blue'>第".($i+1)."个人的名字是{$arr[$i]}</h1>"; } } ?>
<?php //键值对 name="user1" 就是数组下标和值,key和value $arr['name']="junzai"; $arr['age']=20; $arr['sex']="man"; $arr[]="abc"; echo "<pre class="code">"; print_r ($arr); echo ""; foreach($arr as $key=>$val){ $num++; if($num%2==1){ echo "
<?php header("content-type:text/html;charset=utf-8"); $arr=array("a","b",array("c","d"),array("e")); echo "<pre class="code">"; print_r($arr); echo ""; echo "
<?php header("content-type:text/html;charset=utf-8"); $arr=array("a","b",array("c","d"),array("e",array("f","z"))); echo "<pre class="code">"; print_r($arr); echo ""; echo "
<?php header("content-type:text/html;charset=utf-8"); mysql_connect("localhost","root","1234"); mysql_select_db("test"); mysql_query("set names utf8"); $sql = "select * from user"; $result = mysql_query($sql); $row1 = mysql_fetch_assoc($result); echo "<pre class="code">"; print_r($row1); echo ""; ?>
<?php header("content-type:text/html;charset=utf-8"); echo "<pre class="code">"; print_r($_SERVER); echo ""; ?>
Apache/2.2.8 (Win32) PHP/5.2.6 Server at localhost Port 80
[SERVER_SOFTWARE] => Apache/2.2.8 (Win32) PHP/5.2.6
[SERVER_NAME] => localhost//Server domain name
[SERVER_ADDR] => 127.0.0.1//Server ip
[SERVER_PORT] => 80//Port number
[REMOTE_ADDR] => 127.0.0.1 //Client access ip
[DOCUMENT_ROOT] => E:/AppServ/www
[SERVER_ADMIN] => goxuexi@126.com
[SCRIPT_FILENAME] => E:/AppServ/www/index.php //The absolute path of the script file name
[REMOTE_PORT] => 49881
[GATEWAY_INTERFACE] => CGI/1.1
[SERVER_PROTOCOL] => HTTP/1.1
[REQUEST_METHOD] => GET
[QUERY_STRING] => //Request string
[REQUEST_URI] => ///Request url address
[SCRIPT_NAME] => /index.php//Script name (relative to website root directory)
[PHP_SELF] => /index.php
[REQUEST_TIME] => 1407568551//Access time
[argv] => Array
(
)
[argc] => 0
)
$_GET Get the data submitted with get
http://localhost/index.php?id=10&name=user1
Communication between two pages:
1. Form value
The first: get method
The second way: post method
2.a tag passing value
You can only use the get method
The a tag recommends using the get method to submit data
It is recommended to use post method to submit data
magic_quotes_gpc = on; means that when the get request is enabled, the ' in the get data will be preceded by
get instance:
index.php
<html> <head> <title> 接收信息 </title> </head> <body> junjun2<br> junzai3<br> junjun4<br> junjun5<br> </body> </html>
<html> <head> <title> 接收信息 </title> </head> <body> <h1>欢迎: <?php echo $_GET['name'];?> </h1> <hr> <h1>姓名:<?php echo $_GET['name']?></h1> <h1>年龄:<?php echo $_GET['age']?></h1> </body> </html>
<html> <head> <title> 接收信息 </title> </head> <body> <h1>提交用户信息</h1> </body> </html>
<html> <head> <header content-type="text/html";charset="gbk"> <title> 接收信息 </title> </head> <body> <h1>欢迎: <?php echo $_POST['name'];?> </h1> <hr> <h1>姓名:<?php echo $_POST['name']?></h1> <h1>年龄:<?php echo $_POST['age']?></h1> </body> </html>
<?php $username111="user1"; function show(){ $GLOBALS[username111]="USER2"; } show(); echo $username111; echo "<pre class="code">"; print_r($GLOBALS); echo ""; ?>
转载请注明出处: http://blog.csdn.net/junzaivip