如何在PHP中访问以下数组:
$Record = Array ( [0] => 1 [1] => 1 [2] => 1);
我试过了
echo $Record[0];
但没有运气:(
答案 0 :(得分:6)
尝试
$Record = array( 0 => 1, 1 => 1, 2 => 1);
甚至
$Record = array(1,1,1);
然后
echo $Record[0];
请记住,print_r会显示某种形式的数组表示形式。所以这段代码:
$record1 = array(1,1,1);
print_r($record1);
将输出:
Array
(
[0] => 1
[1] => 1
[2] => 1
)
答案 1 :(得分:6)
要初始化数组(如果您的键只是实际索引,则不需要关联数组),请使用:
$record = array(1, 1, 1);
然后您可以通过以下方式访问第一个元素:
$first = $record[0];
答案 2 :(得分:4)
$Record = Array ( 1, 1, 1 );
您的数组语法错误
答案 3 :(得分:0)
$pattern = "|\[(\d+)\] => (\d+)|";
preg_replace_callback(
$pattern,
"add_to_array",
$text);
并编写一个函数'add_to_array'以添加到您的数组中,通过$ matches [1]获取索引,并将$ by匹配[2]!