繁体   English   中英

在php中使用数组

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM