Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中使用array()的位置_Php_Arrays - Fatal编程技术网

在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']);