php学习笔记(7):PHP数组的创建修改使用
1、创建 和 修改 数组
PHP中使用array来创建一个数组:
array( key=>value , key=>value …… )
例子:
$arr = array (3,5,7,9,6);
$arr = array ("id"=>2,"title"=>3);
用方括号的语法来修改数组 : $arr[] = value
$arr = array("a" => "视频", "b"=>"教程", "c" => "y");
$arr['a'] = "PHP;
$arr['c'] = "特辑";
2、数组与数组的函数
使用 count 函数统计数组条数 count($ary)
使用 is_array函数判断数组 is_array($ary)
另一种创建数组的函数explode explode("key",value)
3.使用foreach 遍历数组
遍历数组很多种方法,可以使用 For循环,while循环,最巧妙的
一种遍历数组foreach给我们带来了跟多方便
foreach ( $arr as $key => $value ){
……
}
源码:
<?php
/*
* Author:CHAUVET
* Date:2009-12-31
* Function:演示数组
*/
setcookie("TMCookie",'www.mrbccd.com');
setcookie("TMCookie", 'www.mrbccd.com', time()+60); //设置cookie有效时间为60秒
//设置有效时间为60秒,有效目录为"AAAAA",有效域名为“mrbccd.com”及其所有子域名
setcookie("TMCookie", $value, time()+3600, "/AAAAA/",". mrbccd.com", 1);
#例子:
if(!isset($_COOKIE["visttime"])){//如果cookie不存在
setcookie("visttime",date("y-m-d H:i:s"));//添加该cookie
echo "欢迎您第一次访问网站!"."<br/>";
}else{
setcookie("visttime",date("y-m-d H:i:s"),time()+60);//设置带失效时间的变量
echo "您上次访问网站的时间为:".$_COOKIE["visttime"]."<br/>";//输出上次访问网站的时间
}
echo "您本次访问网站的时间为:".date("y-m-d H:i:s");//输出当前时间
?>
<meta http-equiv="Content-Type"
相关文档:
受影响系统:
PHP PHP 5.2.x
不受影响系统:
PHP PHP 5.2.11
描述:
BUGTRAQ ID: 36449
CVE ID: CVE-2009-3291,CVE-2009-3292,CVE-2009-3293,CVE-2009-3294
PHP是广泛使用的通用目的脚本语言,特别适合于Web开发,可嵌入到HTML中。
PHP的5.2.11之前版本的多个函数中存在安全漏洞,可能允许远程攻击者导 ......
<?php
$fileName="function.js";
$file=fopen($fileName,"r");
$writeStr="";
$flag=false;//判断是否有/***/标准
while($strLine=fgets($file))
{
if(stripos($strLine,"/*")===false || stripos($strLine,"/**")===false)
{
&nbs ......
用php生成excel文件
<?
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=test.xls");
echo "test1/t";
echo "test2/t/n";
echo "test1/t";
echo "test2/t/n";
echo "test1/t";
echo "test2/t/n";
echo "test1/t";
echo "test2/t/n";
echo "test1/t";
echo "test2 ......
PHP 向它运行的任何脚本提供了大量的预定义常量
。不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。
有五个魔术常量根据它们使用的位置而改变。例如 __LINE__
的值就依赖于它在脚本中所处的行来决定。这些特殊的常量不区分大小写,如下:
表 ......