认识PHP数组

来源:互联网 发布:劳丽诗淘宝店 编辑:程序博客网 时间:2024/04/27 14:05
一、数组使用两种方法来进行赋值
1、使用一系列连续的数值
2、使用array()函数构造
源码:
< ?php
$su=array("1","2","3","4");//定义一个$su数组
print_r($su);//打印数组
?>
结果:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
3、count取得数组的元素个数
源码:
< ?php
$su=array("1","2","3","4");
echo count($su);
?>
结果:
4
4、数组的搜索
< ?php
$su=array("c","f","d","x","g");//定义数组$su[0]=c,su[1]=f,su[2]=d,su[3]=x,su[4]=g
$jg=array_search("x",$su); //查找数组$su中“x”在哪个位置,这里的结果是3,表示“x”在$su[3]中。
echo $jg; //输出数组元素的位置
echo "<br>"; //输出换行
echo $su[3]; //输出$su[3]中的值
?>
结果:
3
x
5、foreach遍历数组
源码:
< ?php
$arr=array("c","f","d","x","g");//定义数组
foreach ($arr as &$value) { //开始遍历数组
echo $value;
echo "<br>";
}
print_r($arr);//打印数组变量
?>
结果:
c
f
d
x
g
Array ( [0] => c [1] => f [2] => d [3] => x [4] => g )
表单实例:
在同一个文件夹下创建一个biao.html和aa.php。当然了,这两个文件放在php中的www目录中,否则不能调试。因为里面有.php文件。
表的内容如下:
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns="http://www.w3.org/1999/xhtml">
< head>
< meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
< title>表单使用</title>
< /head>
< body>
< p> </p>
< form id="form1" name="form1" method="post" action="aa.php"> //这个是form1表单,提交方式为post。动作的是aa.php
<label>
用户名:
<input type="text" name="user" />
</label>
<p>性别:
<label>
<input type="radio" name="gender" value="1" checked />
男</label>
<label>
<input type="radio" name="gender" value="2" />
女</label>
</p>
<p>爱好:
<label>
<input type="checkbox" name="cfd[]" value="js" />
JS</label>
<label>
<input type="checkbox" name="cfd[]" value="php" />
PHP</label>
<label>
<input type="checkbox" name="cfd[]" value="css" />
CSS</label>
</p>
<p>
<label>
<input type="submit" name="sub" value="提交" />
</label>
<label>
<input type="reset" name="Subt2" value="重置" />
</label>
</p>
< /form>
< /body>
< /html>
aa.php中的内容如下:
< ?php
echo "你的姓名是:" . $_POST['user']; //读取表单中的user的值,
echo("<br>"); //换行
if($_POST['gender']=="1") 读取表单中gender的值,如果为1则输出”男“否则输出“女”
{
$gen="男";
}else{
$gen="女";
}
echo("你的性别是:" . $gen);
echo("<br>");
echo("你的爱好是:<br>" ); //爱好
foreach ($_POST['cfd'] as $cfd) {
echo($cfd . "<br>");
}

?>
注意:可以把所有的$_POST[]替换成$_GET[]的方式然后看一下效果。看看地址栏中都有哪些区别表单提交的方式
1、GET方式
功能:获取get方式提交的数据
格式:$_GET[“formelement”]
2、POST方式
功能:获取post方式提交的数据
格式:$_POST[“formelement”]
3、REQUEST方式
功能:获取任意方式提交的数据
格式:$_REQUEST[“formelement”]
复选框 、列表框(名称采用数组形式如:"select[]",在获取其值的时候直接使用$_POST["select"]即可)
调试结果为:
biao.html中输入内容(这个比较简化的表单,还没有添加复杂的判断等等。以后再慢 慢 添加)
PHP数组
点击“提交”按钮以后,跳转到了aa.php中,显示结果为:
原创粉丝点击