这种类型的数组如何在php中运行?

时间:2010-08-29 21:08:24

标签: php

我在php中一遍又一遍地面对这些代码,这在php中是如何工作的?

$data[$row['id']]

$options['data']=$row[0];

2 个答案:

答案 0 :(得分:0)

PHP中的数组更像Hashes,它们可以有基于字符串的索引。我假设$row['id']包含数字或字符串,然后用于访问该键的值。

答案 1 :(得分:0)

// Let's initialize some variables.
$row = array();
$row[0] = 999;
$row['id'] = 6;
// $row is now equal to array(0 => 999, 'id' => 6)

$data = array(2, 3, 5, 7, 11, 13, 17, 19);
// $data[0] is 2; $data[1] is 3.

// At this point,
$data[$row['id']] ==   // really means...
$data[6] ==            // which equals...
17;

$options['data'] = $row[0];
$options[] = 66;
$options[44] = 77;
$options[] = 88;

// $options is now equal to array('data' => 999, 0 => 66, 44 => 77, 55 => 88)

数组只是键值对。使用$array[] =语法告诉PHP为新元素分配密钥。 PHP获取最高整数键并向其中添加一个以获取新键。