分享

php入门(3)

 php入门 2015-11-17
字符串很简单,赋值给变量之后就能打印出来,翻了一下php的手册,上面有一大堆字符串的函数列表,还好都带有案例读起来比较容易。下面,介绍最复杂的也是最常用的数组类型,看完之后就会觉得php的数组非常方便实用!
数组与哈希表
数组与哈希表以同样的方法被支持。怎样运用取决于你怎样定义它们。你可以用list()或者array()来定义它们,也可以直接为数组赋值。数组的索引从0开始。虽然我在这里没有说明,但是你一样可以轻易的使用多维数组。

// 一个包含两个元素的数组(索引数组)  
$a[0] = "first";   
$a[1] = "second";   
$a[] = "third"; // 添加数组元素的简单方法  
// 现在$a[2]被赋值为"third"  
echo count($a); // 打印出3,因为该数组有3个元素  
// 用一个语句定义一个数组并赋值(关联数组)  
$myphonebook = array (  
"sbabu" => "5348",  
"keith" => "4829",  
"carole" => "4533" 
);  
// 噢,忘了教长吧,让我们添加一个元素  
$myphonebook["dean"] = "5397";  
// 你定义的carale元素错了,让我们更正它  
$myphonebook["carole"] => "4522" 
// 我还没有告诉你怎样使用数组的相似支持方式吗?让我们看一看  
echo "$myphonebook[0]"; // sbabu  
echo "$myphonebook[1]"; // 5348

简单来说,php数组分为索引数组和关联数组(哈希表)。
索引数组和其他语言的数组差不多了,存取通过元素的索引进行,索引数组是数字下标;关联数组就像一个hash表,键值对存取,关联数组是键值下标。
个人感觉关联数组厉害一些,可以不用担心下标有没有记错的问题,需要什么就能取出什么。不过php对这2种数组的遍历都是比较方便的,例如:

foreach($arr as $key => $value)
{
echo "下标是".$key."\n";
echo "值是".$value."\n";
}

无论是索引数组还是关联数组,下标永远都存在于$key中,值永远都存在于$value中,超级方便的foreach。
php手册上还有数组的函数列表,很好很强大。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多