如何使用PHP将特定键合并到一个数组?

时间:2014-04-29 07:03:03

标签: php arrays

我需要使用“clean_bin_number”在数组中获取该值,并将其从每个主数组中拉出。并且只有一个数组中的值。

希望你们能理解我正在做的事情......

这里有一些代码示例:

array(2) {
  [0]=>
  array(1) {
    ["clean_bin_number"]=>
    array(1) {
      [0]=>
      array(1) {
        [0]=>
        string(7) "1004445"
      }
    }
  }
  [1]=>
  array(1) {
    ["clean_bin_number"]=>
    array(1) {
      [0]=>
      array(1) {
        [0]=>
        string(7) "3087762"
      }
    }
   }
}

我想得到这样的结果:

array {
   [0] => "1004445",
   [1] => "3087762"
}

谢谢

2 个答案:

答案 0 :(得分:1)

以下是一些实现目标的方法:

array_walk array_map for foreach

提示:

foreach($array as $inner)
{
    $bin = $inner["clean_bin_number"][0][0];
    // ...
}

答案 1 :(得分:0)

所以你的输入数组是:

$input = array(
  array("clean_bin_number" => array(array("1004445")) ),
  array("clean_bin_number" => array(array("3087762")) )
);

现在,您可以非常轻松地迭代该数组并提取所需的路径/部分,或者如果这些路径/部分不仅存在一次,则迭代子部分。 例如:

$new_arr = array();

foreach ($input as $element) {
  $new_arr[] = $element['clean_bin_number'][0][0];
}

请参见此工作here

你应该能够找到另一种解决方案。如果没有,你显然没有读完/观看PHP的初学者教程。如果你想继续使用PHP,那就去做吧。在线查找教程,例如this youtube videothis article

如果你问我,提出问题以获得具体的解决方案比实际做一些学习需要更长的时间。