我需要使用“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"
}
谢谢
答案 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 video或this article。
如果你问我,提出问题以获得具体的解决方案比实际做一些学习需要更长的时间。