php七天入门教程第五天

时间:2008-03-16 21:23:58   来源:   作者:

/*

php七天入门教程分为以下一些内容:
第一天:
知识要点:1、php介绍及运行环境 2、php语言特点 3、简单的php语句 4、在html中嵌入php
第二天:
知识要点:1、变量 2、访问表单 3、使用操作符
第三天:
知识要点:1、一些常用、简单的函数 2、条件判断语句 3、一些关键的单词
第四天:
知识要点:文件处理
第五天:
知识要点:使用数组
第六天:
知识要点:1、正则表达式 2、php中的函数调用
第七天:
知识要点:1、面向对象的php 2、异常处理
-------------------------------------------------

http://www.cnjiaocheng.com

今天的主要学习内容是数组,以下是关于数组的一些实例,如果看不懂请加群:

来源中国教程网

<?php
/*数组的使用*/ 来源中国教程网

//初始化数组
$products = array('www','cnjiaocheng','com');
for($i=0;$i<=2;$i++){
 echo $products[$i].'.';
}

来源中国教程网

//range()自动创建数组
$member  = range(1,10);
$members = range(1,10,2);
$abc  = range('a','z');
for($i=0;$i<=9;$i++){
 echo $member[$i].' ';
}
echo '<br>';
foreach($members as $cool)
 echo $cool.' ';
foreach($abc as $xx){
 echo $xx.' ';
} 来源中国教程网

//初始化相关数组
$prices = array('a'=>100,'b'=>50,'c'=>67);
echo $prices[a].' ';
echo $prices[b].' ';
echo $prices[c].' ';

http://www.cnjiaocheng.com

foreach($prices as $key => $value){
 echo '<br>'.$key.'=>'.$value.'<br>';
}

http://www.cnjiaocheng.com

while($element = each($products)){
 echo $element['key'];
 echo '-';
 echo $element['value'];
 echo '<br>';
} http://www.cnjiaocheng.com

//数组排序
echo "paixu<br>";
//sort、asort、ksort
sort($products);
while($element = each($products)){
 echo $element['key'];
 echo '-';
 echo $element['value'];
 echo '<br>';
}

来源中国教程网

$pic = array ('a','b','c','d','e','f','g'); 来源中国教程网

//数组里元素的个数
echo count($pic);

来源中国教程网

//随即排序
shuffle($pic);
echo "==========随机性==========<br>";
for($i=0;$i<=6;$i++){
 echo $pic[$i].' '.' '.' ';
}

来源中国教程网

//文件与数组的结合
$DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
$file = file("$DOCUMENT_ROOT/phpceshi/a.txt");
$filec = count($file);
echo '<br>一共有'.$filec.'行,分别是:<br>';
if($file == 0){
 echo "没有内容";
}
for ($i=0; $i<$filec; $i++){
 echo $file[$i].'<br>';
}

http://www.cnjiaocheng.com

//each http://www.cnjiaocheng.com

$foo = array ("Robert" => "Bob", "Seppo" => "Sepi");
while (list($a,$b) = each($foo)){
 echo $a.'=>'.$b.'<br>';
} http://www.cnjiaocheng.com

/*
while($bar = each ($foo)){
 echo '<br>'.$bar['key'].' ';
 echo $bar['value'];
}
*/ http://www.cnjiaocheng.com

//多维数组
$products  = array(array('tir','good',100), 
      array('a','b',12),
      array('c','d',43)
     );

来源中国教程网

//直接输出
echo '=-'.$products[0][0].'-='.'<br>';

来源中国教程网

//循环输出
for($i=0;$i<=2;$i++){
 for($j=0;$j<=2;$j++){
  echo $products[$i][$j].' ';
 }
 echo '<br>';
} http://www.cnjiaocheng.com

//用创建名来定义多维数组
$product  = array(array('code'=>'a','des'=>'b','pri'=>100),
      array('code'=>'c','des'=>'d','pri'=>101),
      array('code'=>'e','des'=>'f','pri'=>102),
     );
for($row=0;$row<=2;$row++){
 echo $product[$row]['code'].'-'.$product[$row]['des'].'-'.$product[$row]['pri'].'<br>';
} http://www.cnjiaocheng.com

for($row=0;$row<3;$row++){
 while(list($key,$value) = each($products[$row])){
  echo "-=$value ";
 }
 echo '<br>';
}

http://www.cnjiaocheng.com

?> http://www.cnjiaocheng.com

*/

http://www.cnjiaocheng.com


相关文章