私は多次元配列を持っています、例えば:
$values = array(
'one' => array(
'title' => 'Title One',
'uri' => 'http://example.com/one',
),
'two' => array(
'title' => 'Title Two',
'uri' => 'http://example.com/two',
),
);
implode
...そして、関数のクロージャーを使用してそれを解析したいと思います。
$final_string = implode(' | ', function($values) {
$return = array();
foreach($values as $value)
$return[] = '<a href="' . $value['uri'] . '">' . $value['title'] . '</a>';
return $return;
});
ただし、この使用法ではInvalid arguments passed
エラーが発生します。このクロージャーの使用を可能にする、私が見逃している構文はありますか? PHP v5.3.16 を使用しています。