php培訓12.5

昨天做的過程犯了不少低級的錯誤,不過還好自己最後都能解決,主要是花時間去解決。 好了 具體的全在文件裏了。

數組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標籤放在這裏才能產生 層級圖
}

?>

 

上面兩個例子是範的錯誤最多的地方,也是最基礎的東西。其他的想判斷數組的相不相等和 加減法就沒必要 寫在這裏了。呵呵!耽誤大家瀏覽的時間!

呵呵!一天有這麼過去了,即將迎來美好的一天!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章