-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 に答える