![](/img/trans.png)
[英]Is it possible in PHP for an array to reference itself within its array elements?
[英]Use an array within itself in php
是否可以像這樣將數組用於內部?
$b = array(
'a' => 'Adam',
'b' => $b['a'].' and eve'
);
不,這不可能,您可以做的是:
$b = array(
'a' => 'Adam'
);
$b['b'] = $b['a'] . ' and eve';
不可能,因為嘗試添加時尚未創建$ b數組
'b' => $b['a'];
相反,您應該創建數組$ b,然后添加另一個元素。 像這樣:
$b = array('a' => 'Adam');
$b['b'] = $b['a'] . ' and eve';
不可能,因為這樣做會產生E_NOTICE:類型8-未定義的變量:b-在X行 _其中X是您在'b' => $b['a']
向b
賦值
不,這是不可能的,它將給出錯誤,如“未定義的變量:b”。 如果仍要執行,請使用此
$ b = array('a'=>'Adam'); $ b ['b'] = $ b ['a'];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.