PHP Array将值设置为其他值

时间:2014-07-26 04:44:59

标签: php arrays

我尝试将子项的值设置为另一个值,但是当我尝试使用$array['Key1']['FullPath']时,它会返回Array something。我怎么解决这个问题? 感谢。

$array = Array(
    'Key1' => Array(
        'Path' => 'http://stackoverflow.com/',
        'FullPath' => ['Path'] . ' something'
    ),
    [...] //another arrays
);

2 个答案:

答案 0 :(得分:0)

如果你想Path是一个键,你应该改变你的数组结构。

$array = array(
 'Key1' => array(
     'Path' => 'http://stackoverflow.com/',
     'FullPath' => array ( 'Path' => '',
                           'Something' => ' something'
)));

答案 1 :(得分:0)

我不认为这是可能的,但我可能是错的,你可以这样做:

$path = 'https://stackoverflow.com/';
$array = Array(
    'Key1' => Array(
        'Path' => $path,
        'FullPath' => $path . ' something'
    ),
    [...] //another arrays
);

哦,结果你想要的是可能的 PHP: Self-referencing array