2013-11-08 2 views
0

я хочу, чтобы установить значение одного ключа к значению другого ключа + некоторых строкамКак установить в массиве значения ключевого, используя другой ключ

я попробовал этот

$b = array ( 
     'name'  => 'Gilbert', 
     'fullname ' => $b['name']. 'Hocvinger', 
     ); 

echo $b['fullname']; 

, но он дает мне ошибку ,

+0

Это не работает, как это, потому что массив не был определен. Вам нужно будет определить имя за пределами объявления массива, а затем вы можете добавить его в массив. – Ikke

ответ

0

Вы не можете действовать как этот способ, так как при определении массива это поля недоступны, так как массив еще не определен.

Но вы можете легко сделать это после определения массива, как:

$b = array('name' => 'Gilbert'); 
$b['fullname'] = $b['name'].' Hocvinger'; 
4

вы можете сделать это после инициализации массива

$b = array ( 
     'name' => 'Gilbert' 
); 

$b['fullname '] = $b['name']. 'Hocvinger'; 

echo $b['fullname']; 
+0

спасибо. так что после инициализации. –

Смежные вопросы