如何在PHP中创建数组
原文链接:http://www.phpdo.net/index.php/20100409/54.html
如何在PHP中创建数组呢?
在PHP中使用array函数来创建一个数组,它允许一定数量用逗号key=>value参数。Key可以是integer或者string类型,value可以是任何值。
例如:
<?php
$array = array(“php1″=>”phpdo”,2=>”www.phpdo.net”);
echo $array["php1"];
echo ‘<br>’;
echo $array[2];
?>
结果:
phpdo
www.phpdo.net
数组有一维的也有二维的,如何在PHP中创建二维数组呢?
没错。就是让一维数组的元素也成为一个数组。
例如:
<?php
$array = array(“php1″ =>array(0 =>”php”,1 =>”phpdo”),”php2″ =>array(0=>”phpdo.net”,1=>”www.phpdo.net”));
echo $array["php1"][0];
echo “<BR>”;
echo $array["php1"][1];
echo “<BR>”;
echo $array["php2"][0];
echo “<BR>”;
echo $array["php2"][1];
?>
结果:
php
phpdo
phpdo.net
www.phpdo.net
在实际编程中不可能像这个例子一样使用如此多的echo,这样会使代码变得很长。
在PHP中有两个输出语句:echo和print。
而print_R是用来输出数组的。
例如:
<?php
$array = array(“php1″ =>array(0=>”php”,1=>”phpdo”),”php2″=>array(0=>”phpdo.net”,1=>”www.phpdo.net”));
print_r($array);
?>
结果:
Array ( [php1] => Array ( [0] => php [1] => phpdo ) [php2] => Array ( [0] => phpdo.net [1] => www.phpdo.net ) )
相关文档:
<?php
//声明数组变量
$arr = array('张三','李四','王五','李明');
//foreach循环遍历数组
foreach($arr as $value){
//注意“$value”后必须要一个空格,否则输出的结果不正确
echo "$value<br/>";
}
?> ......
<?php
//获得系统时间函数(注意参数中大写Y代表完整年份,小写y代表年份简写)
$sum = date("Y-m-d");
$sum1 = date("y-m-d");
echo "$sum<br/>";
echo "$sum1<br/>";
//md5加密函数
$pass = md5("张三");
......
<html>
<head>
<script type="text/javascript">
<!--
function confirmDelete()
{
return confirm("Are you sure you wish to delete this entry?");
}
//-->
</script>
</head>
<body>
<% $var1 = 2;%> ......
编码是个很基础的问题,也是大家很容易忽略的问题,写代码之前多多考虑,以后会少很多麻烦。
PHP发展了不少,现在pear用起来很方便,其中就有相关的class来读取Excel文件里面的内容,如果不想使用pear的话,可以考虑使用excel_class.php,google一下,可以找到这个class的source code下载,也能找到基本的example c ......