我有此arrray:如何不同多維關聯數組內的相同密鑰的值分配給變量
Array([memberemailaddress] => Array
(
[id] => memberemailaddress
[tag] => {my:memberemailaddress}
[label] => Memberemailaddress
[callback] => memberemailaddress
)
[membertelephonenumber] => Array
(
[id] => membertelephonenumber
[tag] => {my:membertelephonenumber}
[label] => Membertelephonenumber
[callback] => membertelephonenumber
)
[officename] => Array
(
[id] => officename
[tag] => {my:officename}
[label] => Officename
[callback] => officename
))
基本上,內陣列的論文陣列中的每一個()包含相同的確切鍵。我正在嘗試爲每個「回調」值創建一個函數,以替換下面的foo。
public function foo()
{
return 'fooValue';
}
所需的輸出:
public function $array[$key]['callback']()
{
return '$array2[$key]';
}
這是$數組2:
$data = array(
'@attributes' => array(
'memberemailaddress' => '[email protected]',
'membertelephonenumber' => '555-1212',
'officename' => 'Main Street',
));
所需的輸出...
public function memberemailaddress()
{
return '[email protected]';
}
嘗試:
$realKey = "";
foreach($array[$key] as $key) {
$realKey = $array[$key];
}
public function ($realKey[$key]['callback'])() {
return '$array2[$realKey]';
}
如果更容易to follow this,請指教。所有幫助讚賞。
最終您的預期輸出是什麼?以與顯示輸入數組相同的格式共享。 –
這個'公共函數($ realKey [$ key] ['callback'])()'是什麼時髦的語法?你能解釋一下爲什麼**你想這樣做嗎?你想要做的是**非常不尋常,可能是一個非常糟糕的主意。 – Glubus
我想要遵循這個:http://developer.ninjaforms.com/codex/merge-tags/回調用於功能。 – user3147682