我有数组块,
Array(
[0] => Array
(
[0] => "0"
[1] => "1"
[2] => "2"
)
[1] => Array
(
[3] => "3"
[4] => "4"
[5] => "5"
)
[2] => Array
(
[5] => "5"
[6] => "6"
[7] => "7"
))
我想使用循环自动内爆此数组,并获取格式
012|345|567发布于 2014-04-05 09:09:48
尝试使用内爆+ array_map:
$array = array ( array(1,2,3), array(4,5,6), array(7,8,9));
$array = implode('|', array_map('implode', $array));
print_r($array);发布于 2014-04-05 09:04:41
你可以试试。
function implode_array($param = array()) {
$result = '';
foreach ($param as $p1_key => $p1_value) {
$result .= implode("", $p1_value);
if ($p1_key < count($param))
$result .= '|';
}
return $result;
}发布于 2014-04-05 16:04:29
尝试下面的代码,
$array = Array(
[0] => Array
(
[0] => "0"
[1] => "1"
[2] => "2"
)
[1] => Array
(
[3] => "3"
[4] => "4"
[5] => "5"
)
[2] => Array
(
[5] => "5"
[6] => "6"
[7] => "7"
)
);
foreach($array as $key => $value) {
$keys[] = implode("",array_keys($value));
}
$result = implode('|', $keys);谢谢!
https://stackoverflow.com/questions/22875332
复制相似问题