我有一个数组数组,具有以下结构:
array(array('page' => 'page1', 'name' => 'pagename1')
array('page' => 'page2', 'name' => 'pagename2')
array('page' => 'page3', 'name' => 'pagename3'))
Run Code Online (Sandbox Code Playgroud)
是否有内置函数将返回一个只包含'name'键值的新数组?所以我得到:
array('pagename1', 'pagename2', 'pagename3')
Run Code Online (Sandbox Code Playgroud) 所以,我有一个像这样的数组:
Array
(
[0] => Array
(
[name] => Something
)
[1] => Array
(
[name] => Something else
)
[2] => Array
(
[name] => Something else....
)
)
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法将值插入字符串,如下所示:
echo implode(', ', $array[index]['name']) // result: Something, Something else, Something else...
Run Code Online (Sandbox Code Playgroud)
不使用循环来连接值,如下所示:
foreach ($array as $key => $val) {
$string .= ', ' . $val;
}
$string = substr($string, 0, -2); // Needed to cut of the last ', '
Run Code Online (Sandbox Code Playgroud) 我想使用implode通过以下数组显示逗号分隔的一系列链接:
数组名称:
$product['product_category']
Run Code Online (Sandbox Code Playgroud)
数组的数据:
Array (
[0] => Array (
[name] => Apparel
[href] => http://localhost/uooro/index.php?route=profile/category&path=12
)
[1] => Array (
[name] => Business Services
[href] => http://localhost/uooro/index.php?route=profile/category&path=15
)
[2] => Array (
[name] => Chemicals
[href] => http://localhost/uooro/index.php?route=profile/category&path=16
)
)
Run Code Online (Sandbox Code Playgroud)
我希望得到这样的结果:
Apparel, Business Services, Chemicals
Run Code Online (Sandbox Code Playgroud)