在PHP中访问数组

时间:2011-02-01 21:20:22

标签: php

如何在PHP中访问以下数组:

$Record =  Array ( [0] => 1 [1] => 1 [2] => 1);

我试过了

echo $Record[0];

但没有运气:(

4 个答案:

答案 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]!