在PHP中使用array()的位置
你能给我一些使用数组函数的例子吗?手册中有很多例子: 更具体地说: 要在数组中的每个元素上循环,请执行以下操作:在PHP中使用array()的位置,php,arrays,Php,Arrays,你能给我一些使用数组函数的例子吗?手册中有很多例子: 更具体地说: 要在数组中的每个元素上循环,请执行以下操作: foreach($arr as $val) { print "$var\n"; } 关于PHP数组需要注意的一件有趣的事情是,它们都是作为关联数组实现的。如果需要,可以指定键,但如果不需要,则使用从0开始的整数键 与指定的键相同: $array = array(0 => 1, 1 => 2, 2 => 3, 3 => 4, 4 => 5);
foreach($arr as $val) {
print "$var\n";
}
关于PHP数组需要注意的一件有趣的事情是,它们都是作为关联数组实现的。如果需要,可以指定键,但如果不需要,则使用从0开始的整数键 与指定的键相同:
$array = array(0 => 1, 1 => 2, 2 => 3, 3 => 4, 4 => 5);
同:
$array = array('0' => 1, '1' => 2, '2' => 3, '3' => 4, '4' => 5);
但是,如果您想在1而不是0开始按键,这很容易:
$array = array(1 => 1, 2 => 2, 3 => 3, 4 => 4, 5 => 5);
但是,如果不指定键值,它将使用最高的键并添加一个,因此这是一个快捷方式:
$array = array(1 => 1, 2, 3, 4, 5);
左边的键只能是整数或字符串,右边的值可以是任何类型,包括另一个数组或对象
键的字符串:
$array = array('one' => 1, 'two' => 2, 'three' => 3, 'four' => 4, 'five' => 5);
迭代数组的两种简单方法是:
$array = array('one' => 1, 'two' => 2, 'three' => 3, 'four' => 4, 'five' => 5);
foreach($array as $value) {
echo "$value\n";
}
foreach($array as $key => $value) {
echo "$key=$value\n";
}
要测试密钥是否存在,请使用isset:
if (isset($array['one'])) {
echo "$array['one']\n";
}
要从数组中删除值,请使用“取消设置”:
unset($array['one']);
吹毛求疵:它不是一个函数,而是一个语言构造。@激发一个非常棒的语言构造。我希望C的数组每天都能像PHPS一样强大。当使用$array[]=格式为数组赋值时,特别是在没有键的情况下,如果数组不存在,就会自动创建数组。因此,事先使用数组创建数组是可选的。@Marcus:我个人不希望PHP对未初始化的变量做正确的事情。如果您是用PHP开发的,那么一页文档是必须阅读的。不需要很长时间。
$array = array(1 => 1, 2, 3, 4, 5);
$array = array('one' => 1, 'two' => 2, 'three' => 3, 'four' => 4, 'five' => 5);
$array = array('one' => 1, 'two' => 2, 'three' => 3, 'four' => 4, 'five' => 5);
foreach($array as $value) {
echo "$value\n";
}
foreach($array as $key => $value) {
echo "$key=$value\n";
}
if (isset($array['one'])) {
echo "$array['one']\n";
}
unset($array['one']);