三种注释方法
1. <% echo "Order processed.";%>
2. //echo "Order processed.";
3. /* echo "Order processed."; */
PHP标记风格
1. <?php ?>//XML风格
2. <? ?>//简短风格
3. <script language= "php"></script>//SCRIPT风格
4. <% %> // ASP风格
数组
//创建数组
$products = array("Tires","Oil","Spark Plugs");
//range()函数
//生成1~10数组
$odds1 = range(1,10);
//生成奇数
$odds2 = range(1,10);
//生成a到z
$odds3 = range('a','z');
//替换数组元素
$products[0]="nothing";
//增加数组
$products[3]="Fuses";
//访问数组
echo "$products[0]<br>";
//循环输出数组
for($i=0;$i<3;$i++){
echo $products[$i]." <br>";
}
//foreach()
foreach($products as $current){
echo $current." ";
}
echo "<br>";
//关联数组
$prices =array('Tires'=>100,'Oil'=>10,'Spark plugs'=>4);
//方法一
foreach($prices as $key =>$value){
echo $key." - ".$value."<br>";
}
//方法二
reset($prices);//each()会记录当前元素如果要在相同脚本多次使用该数组 需要做reset操作
while ($element =each($prices)){
echo $element['key'];
echo " -- ";
echo $element['value'];
echo "<br>";
}
//方法三
reset($prices);
while(list($product,$price)=each($prices)){
echo "$product --- $price<br>";
}
echo "next!<br>";
<?php
//多维数组
$products = array(array('TIR','Tires',100),
array('OIL','Oil',10),
array('SPK','Spark Plugs',4)
);
//双重for输出
for($row =0;$row<3;$row++){
for($column=0;$column<3;$column++){
echo '|'.$products[$row][$column];
}
echo '|<br>';
}
echo "next!<br>";
//创建列名称代替索引数组
$products = array(array('Code'=>'TIR',
'Description'=>'Tires',
'price'=>100),
array('Code'=>'OIL',
'Description'=>'Oil',
'price'=>10),
array('Code'=>'SPK',
'Description'=>'Spark Plugs',
'price'=>4)
);
for($row=0;$row<3;$row++){
echo '|'.$products[$row]['Code'].$products[$row]['Description'].$products[$row]['price'];
}
echo "next! for while!<br>";
for($row=0;$row<3;$row++){
while(list($key,$value)=each($products[$row])){
echo "|$value";
}
echo "|<br>";
}
echo "next!<br>"; ?>
<?php
$products =array('Tires','Oil','Spark Plugs');
//该函数的第二个参数,如SORT_NUMBER SORT_STRING会导致 排序的结果不同
sort($products);//数组按字母升序排序,按数字从小到大
echo "next!<br>"; ?>
<?php
//关联数组排序
$products = array(array('TIR'=>100,'Oil'=>10),'Speak Plugs'=>4);
asort($products);
ksort($products);
//反向排序
//rsort() arsort() krsort()
echo '<br>';
?>
<?php
//多维数组用户自定义排序
$products = array(array('TIR','Tires',100),
array('OIL','Oil',10),
array('SPK','Spark Plugs',4)
);
function compare($x,$y){
if($x[1]==$y[1]){
return 0;
}
else if($x[1]<$y[1]){
return -1;
}
else{
return 1;
}
}
usort($products,'compare');
echo'dao xu tong li <bt>';
//shuffle()随机排序,用一个HTML页面来举例
?>