字符串很简单,赋值给变量之后就能打印出来,翻了一下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手册上还有数组的函数列表,很好很强大。
|