-1

好的,所以这是一个超级新手问题......

创建数组时,有什么方法可以将键的值分配给同一数组中的另一个键?

例如:

<?php
$foobarr = array (
    0 => 'foo',
    1 => $foobarr[0] . 'bar',
);
?>

在此示例$foobarr[1]中,保存值“bar”。

有什么办法可以做到这一点$foobarr[1] == 'foobar'

4

3 回答 3

2

不,您不能这样做,因为当您尝试使用$foobarr[0].

您可以保存'foo'到另一个变量,然后使用它:

$foo = 'foo';
$foobarr = array (
    0 => $foo,
    1 => $foo . 'bar',
);
于 2013-03-13T13:54:27.283 回答
1

如果您单独分配键,您可以这样做:

$foobarr = array();
$foobarr[0] = 'foo';
$foobarr[1] = $foobarr[0] . 'bar';

等等。但不是在初始化程序中一次全部 - 数组在那里还不存在。

于 2013-03-13T13:55:05.910 回答
0

当然,您需要在外部引用它。

$foobarr = array (
    0 => 'foo'
);
$foobarr[1] = $foobarr[0] . 'bar';
于 2013-03-13T13:54:48.247 回答