好的,所以这是一个超级新手问题......
创建数组时,有什么方法可以将键的值分配给同一数组中的另一个键?
例如:
<?php
$foobarr = array (
0 => 'foo',
1 => $foobarr[0] . 'bar',
);
?>
在此示例$foobarr[1]
中,保存值“bar”。
有什么办法可以做到这一点$foobarr[1] == 'foobar'
?
不,您不能这样做,因为当您尝试使用$foobarr[0]
.
您可以保存'foo'
到另一个变量,然后使用它:
$foo = 'foo';
$foobarr = array (
0 => $foo,
1 => $foo . 'bar',
);
如果您单独分配键,您可以这样做:
$foobarr = array();
$foobarr[0] = 'foo';
$foobarr[1] = $foobarr[0] . 'bar';
等等。但不是在初始化程序中一次全部 - 数组在那里还不存在。
当然,您需要在外部引用它。
$foobarr = array (
0 => 'foo'
);
$foobarr[1] = $foobarr[0] . 'bar';