访问多维数组值
Access multidimensional array value
正在尝试获取多维数组中的值以用单个值填充另一个数组。然后我将使用该数组查询 WordPress 数据库。
目前我的代码输出和数组如下:
(
[0] => Array
(
[0] => 56
)
[1] => Array
(
[0] => 24
)
)
我需要它是数组('56,'24)。这可能吗?
到目前为止我的代码是:
$data = unserialize( $_POST['ordered-items'] );
foreach( $data as $product => $order ) {
$products[] = array( $product );
}
谢谢
改为:
foreach( $data as $product => $order ) $products []= $product;
有很多方法可以做到这一点,我简单地列出了其中的几个
这是使用 array_walk_recursive
$return = array();
array_walk_recursive($data, function($a) use (&$return) { $return[] = $a; });
echo '<pre>';
print_r($return);
echo '</pre>';
这是使用array_merge
$result = call_user_func_array('array_merge', $data);
echo "<pre>";
print_r($result);
echo '</pre>';
正在尝试获取多维数组中的值以用单个值填充另一个数组。然后我将使用该数组查询 WordPress 数据库。
目前我的代码输出和数组如下:
(
[0] => Array
(
[0] => 56
)
[1] => Array
(
[0] => 24
)
)
我需要它是数组('56,'24)。这可能吗?
到目前为止我的代码是:
$data = unserialize( $_POST['ordered-items'] );
foreach( $data as $product => $order ) {
$products[] = array( $product );
}
谢谢
改为:
foreach( $data as $product => $order ) $products []= $product;
有很多方法可以做到这一点,我简单地列出了其中的几个
这是使用 array_walk_recursive
$return = array();
array_walk_recursive($data, function($a) use (&$return) { $return[] = $a; });
echo '<pre>';
print_r($return);
echo '</pre>';
这是使用array_merge
$result = call_user_func_array('array_merge', $data);
echo "<pre>";
print_r($result);
echo '</pre>';