我有一个像这样的数组
数组([files] =>数组([ r 2 VA。] ^ ] =>数组([完整] => 89 [已下载] => 314 [不完整] => 40 [isDct] => 1)[isDct] => 1)[isDct] => 1)
Array
(
[files] => Array
(
[����r�2���VA .]�^�] => Array
(
[complete] => 89
[downloaded] => 314
[incomplete] => 40
[isDct] => 1
)
[isDct] => 1
)
[isDct] => 1
)
如何获得具有二进制值的数组键?如果我不知道钥匙?
我想要
����r�2���VA .]�^�
我已经尝试过了
<?php
echo (key($array))
?>
它返回
files
,我甚至尝试过foreach循环,但它返回2个键
foreach ($array['files'] as $k => $v){
echo $k;
}
返回
����r�2���VA .]�^�isDct
答案 0 :(得分:0)
获得值后,只需打破循环 -
foreach ($array['files'] as $k => $v){
echo $k;
break;
}
如果您想在其他地方使用它,请将其存储在变量中。
答案 1 :(得分:0)
根据您的示例数组,您可以检查值是否为数组
foreach ($array['files'] as $k => $v){
if (is_array($v)){
echo $k;
}
}
答案 2 :(得分:0)
您可以尝试使用php内置函数来获取密钥key
e.g。
<?php
echo key($array['files']);
?>
它应该返回二进制值。