在另一个数组php foreach中获取数组值
我有一个数组在另一个数组php foreach中获取数组值,php,arrays,Php,Arrays,我有一个数组 Array ( [0] => Array ( [folding_knives__no_assist__possession19] => G [folding_knives__no_assist__possession___length20] => [folding_knives__no_assist___open_cary21] => G
Array
(
[0] => Array
(
[folding_knives__no_assist__possession19] => G
[folding_knives__no_assist__possession___length20] =>
[folding_knives__no_assist___open_cary21] => G
[folding_knives__no_assist__open_carry_length22] =>
[folding_knives__no_assist__concealed23] => G
[folding_knives__no_assisted__concealed_length24] =>
[folding_knives__no_assist__concealed_w__ccw_required25] => R
[folding_knives__no_assist__concealed_w__ccw_required_l26] =>
[folding_knives__no_assist___notes27] =>
)
[1] => Array
(
[folding_knives__assisted_opening__possession28] => G
[folding_knives__assisted_opening__possession_length29] =>
[folding_knives__assisted_opening__open_carry30] => G
[folding_knives__assisted_opening__open_carry_length31] =>
[folding_knives__assisted_opening___concealed32] => G
[folding_knives__assisted_opening__concealed_length33] =>
[folding_knives__assisted_opening___concealed_w__ccw_re34] => R
[folding_knives__assisted_opening__concealed_w__ccw_req35] =>
[folding_knives___assisted_opening___notes36] =>
)
)
我已尝试将数组数据显示到另一个数组中,但无法
foreach ($chunks as $key => $val)
{
$allknife[] = array(
'name'=>$key[0],
'possession'=>$val[0],
'possession_length'=>$val[1]
);
}
此处名称“=>$key[0]此处将是arry首项密钥,如折刀\uuuuu no\uu辅助\uuuu占有19由于您的数组具有不一致的密钥名称,您不能依赖此项,首先需要一致的名称
按如下方式映射阵列:
array(
0 => array(
'assist' => true,
'open_carry_nr' => 21,
'open_carry_length' => 22
// and so on...
),
2 => array(
'assist' => false,
'open_carry_nr' => 18,
'open_carry_length' => 1337
// and so on...
)
);
更好的做法。应该是链接这个,你需要字段计数链接1/2/3/4。。。然后必须使用标志逻辑,如i=0;而我++
$allknife[] = array();
foreach ($chunks as $key => $val)
{
$allknife['name']=>$val['yourvaluesoeshere'],
$allknife['possession']=>$val['yourvaluesoeshere'],
$allknife['possession_length']=>$val['yourvaluesoeshere']
}
不,本例中的键将是0、1、2…现在我如何解决这个@matiitmake other foreach^^您的键将是折叠刀具、不使用辅助工具、占有19,但不要使用索引,否则您的键将是F这是错误的$Key['folding_刀具、不使用辅助工具、占有19']不存在。在这种情况下,必须避免不一致的键名。