我在php中一遍又一遍地面对这些代码,这在php中是如何工作的?
$data[$row['id']]
和
$options['data']=$row[0];
答案 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获取最高整数键并向其中添加一个以获取新键。