您的位置:首页 > 编程语言 > PHP开发

PHp学习之路二(数组练习)

2012-11-14 19:19 429 查看
有关数组的练习,,php不同于java和c++他是弱类型的语言,php数组却很强大····它既有java中数组的特性 又有集合的用途。
 
 
<?php
//遍历数组,    方法一:打印变量
$a=array("Hello",
"World!",
);
var_dump($a);
echo "<br>";
//遍历数组,    方法二:打印变量
print_r($a);
echo "<br>";
?>
<?php
//遍历数组,    方法三:打印变量
$_Array=array(
'新浪'=>'http://www.sina.com',
'百度'=>'http://www.baidu.com',
'谷歌'=>'http://www.google.com'
);
foreach($_Array as $add=>$myarray){
echo $add.":".$myarray."<BR>";
}

?>
<?php

$MyAdd=array(1=>"Hello",
2=>"NiHao",
3=>"LLO");

//遍历数组,方法四:打印变量
list($key,$value)=each($MyAdd);
echo "值是:$value<br> ";
//遍历数组,方法五:list打印变量
$addTest=each($MyAdd);
echo $addTest[key]."<br>";
echo $addTest[value]."<br>";

$addTest=each($MyAdd);
echo $addTest[0]."<br>";
echo $addTest[1]."<br>";

?>
<?php
//遍历数组,方法六:打印变量
$Cities[]="烟台";
$Cities[]="北京";
$Cities[]="上海";
$Cities[]="深圳";
$Cities[]="济南";
$Cities[]="天津";

$sum=count($Cities);
for ($i=0;$i<$sum;$i++){

print ($Cities[$i]."<br>");
}

?>

<?php
//返回键和键值
$array7=array(
'新浪7'=>'http://www.sina.com',
'百度7'=>'http://www.baidu.com',
'谷歌7'=>'http://www.google.com'
);
$arrayKey=key($array7);
$arrayValue=current($array7);
echo $arrayKey.":".$arrayValue
?>

<?php
//数组运算符。+号
echo "<br>数组函数运用:1.数组合并<br>";
$array=$array7+$_Array;
var_dump($array);
//数组运算符。
/*
* 按标示符排序 ksort():按照数组标示符顺序排序
* 		   krsort():按照数组标示符逆序排序
* 		   uksort():使用用户自定义的比较函数对数组标示符进行排序
*
* */
$fruits=array(
"e"=>"orange",
"a"=>"banana",
"c"=>"apple",
"d"=>"lemon"
);

krsort($fruits);
echo "<br>排序函数:<br>";
foreach ($fruits as $key8=>$value8){
echo "$key8=$value8<br>";
}

ksort($fruits);
echo "<br>排序函数:<br>";
foreach ($fruits as $key8=>$value8){
echo "$key8=$value8<br>";
}

//
asort($fruits);//从小到大对数组排序
print_r($fruits);
echo "<br>";
rsort($fruits);  //从大到小排序
print_r($fruits);
?>
转载请注明:

原文转载自:http://blog.csdn.net/wildcatlele


新浪微博:http://weibo.com/u/3202802157

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: