首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP内爆数组块自动?

PHP内爆数组块自动?
EN

Stack Overflow用户
提问于 2014-04-05 08:58:42
回答 3查看 570关注 0票数 2

我有数组块,

代码语言:javascript
复制
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"
    )

)

我想使用循环自动内爆此数组,并获取格式

代码语言:javascript
复制
012|345|567
EN

回答 3

Stack Overflow用户

发布于 2014-04-05 09:09:48

尝试使用内爆+ array_map:

代码语言:javascript
复制
$array = array ( array(1,2,3), array(4,5,6), array(7,8,9));
$array = implode('|', array_map('implode', $array));
print_r($array);
票数 3
EN

Stack Overflow用户

发布于 2014-04-05 09:04:41

你可以试试。

代码语言:javascript
复制
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;
}
票数 0
EN

Stack Overflow用户

发布于 2014-04-05 16:04:29

尝试下面的代码,

代码语言:javascript
复制
$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);

谢谢!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22875332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档