昨天做的过程犯了不少低级的错误,不过还好自己最后都能解决,主要是花时间去解决。 好了 具体的全在文件里了。

数组1:

<?php
//建立数组的两种方法


方法1
//$floor=array('201'=>'php01','202'=>'php02','203'=>'flash01','204'=>'flash02');
//echo '<pre>';
//print_r($floor);
//echo '</pre>';
方法2
//$xingmo=array();
//$xingmo['201']='php1';//出现错误:我把中括号放到键值的地方了,应该放在索引上,并将索引打上引号
//$xingmo['202']='php2';
//$xingmo['203']=array(1,2,3,4,5);
//$xingmo['204']='flash1';//键值如果是字符串的话要加引号,我刚才没加
//$xingmo['205']='flash2';
//
//echo '<pre>';
//print_r($xingmo);
//print_r($xingmo['203'][1]);//索引值我没加 中括号,结果报错
//
//echo '</pre>';

//一个数组的索引只能是整数(包括负整数)或者是字符串,和变量名的规则不一样
//数组的值,只能是4种标量类型(布尔型、字符串型、整数型、浮点型)或者是一个数组(4标量 加数组 呵呵刚子定义)
//如果没有指定一个数组的一个元素的索引,那么其索引是数组中的最大正整数索引加1
//如果没有整数索引,那么整数索引从0开始
//如果定义数组索引为true则转换成1,如果数组中有相同的索引名则以最后定义的索引值为准
//
//$array=array();//我开始的错误定义方法是:$array(); 没有赋值,直接写名字了
//$array['foo']='wanggang';
//$array[15]=168;
//$array[1.9]=0.89;
//$array[-1.3]=0.4;
//$array[]=8;
//$array[true]=102;
//
//echo '<pre>';
//print_r($array);
//print_r($array[16]);//当只有数组名的时候只能用print_f,而当有 索引名的时候,print_r和echo 都可以用
//echo '<br />';
//echo $array[16];
//echo '</pre>';  // 不小心加了个点,加了点 之后,/pre 也会被显示出来
//
调用数组的值
//echo $array['foo'];
//echo '<br />';
//var_dump($array['foo']);
//echo '<br />';
//echo $array[true];
//echo '<br />';
//echo $array[16];//索引为空的时候,显示的时候一定要把索引序号写出来,否则会报错
//echo '<br />';
//echo $array[1.9];//索引名位浮点型的时候(小数),索引自动取其整数部分
//echo '<br />';
//echo $array[-1.3];
//echo '<br />';
//echo $array[15];
//echo '<br />';


//定义二维数组

 

$erw=array();
$erw[101]='php01';
$erw[102]=array(1=>'wanggang',2=>'maxiao');
$erw[103]='php03';
$erw[201]='flash01';
$erw[202]='flash02';
$erw[203]='flash03';
$erw[301]='asp01';
$erw[302]='asp02';
$erw[303]='asp03';
echo '<pre>';
print_r($erw);
echo '<br />';
echo $erw[102][1];
echo '<br />';
echo $erw[102][2];

echo '</ pre>';
//unset($erw);//删除(销毁)整个数组
//var_dump($erw);
?>

 

数组2:二维数组的循环

<?php

 

$floor6=array('601','602','603');
$floor7=array('701','702','703');
$floor8=array('801','802','803');

$floor=array(6=>$floor6 ,7=>$floor7 , 8=>$floor8);//字母floor写成foolr。并且少$
echo '<pre>';

print_r($floor);
echo $floor[8][1];
echo '</pre>';

foreach($floor as $key=>$val)

{
  echo $key.'层:';
  echo '<br />';

  foreach($val as $key2=>$val2)
   {
    echo $val2.'&nbsp;';//br标签放在这里才不好使,会出现一列
    
   }
  echo '<br />';//br标签放在这里才能产生 层级图
}

?>

 

上面两个例子是范的错误最多的地方,也是最基础的东西。其他的想判断数组的相不相等和 加减法就没必要 写在这里了。呵呵!耽误大家浏览的时间!

呵呵!一天有这么过去了,即将迎来美好的一天!