【发布时间】:2017-04-11 13:06:18
【问题描述】:
我有一个如下所示的ini文件:
[236a4e392b6dd0a8409bb91c664ab6468be32555]
76561197961658420=DaRoL
76561197962180350=Spow
76561197962376928=Kolma
[efd3dd758092ad90e35fb634a203c41b90da6333]
76561197964385070=Kelininkas
76561199641652847=Kelininkas
在 PHP 中如何通过键名(或可选的键值)搜索来返回节名。
例如76561197964385070 -> efd3dd758092ad90e35fb634a203c41b90da6333 和可选
Kelininkas -> efd3dd758092ad90e35fb634a203c41b90da6333
我将 ini 文件导入到一个数组中,我能够找到键和项。
但不是上级键的键名。
<?php
header('Content-type: text/plain');
$ini_array = (parse_ini_file("BannedHWs.ini",true));
$steamid="76561197962180330";
function find($item, $key)
{
global $steamid;
if ($key == $steamid)
echo "$key FOUND $item\n";
}
array_walk_recursive($ini_array, 'find');
echo "\n";
print_r ($ini_array); // SHOW ARRAY
?>
结果:
76561197962180330 FOUND Spow
Array
(
[236a4e392b6dd0a8409bb91c664ab6468be32d15] => Array
(
[76561197961658460] => DaRoL
[76561197962180330] => Spow
[76561197962376938] => Kolma
)
[efd3dd758092ad90e35fb634a203c41b90da6895] => Array
(
[76561197964385060] => Kelininkas
[76561199641652827] => Kelininkas
)
)
提前致谢
【问题讨论】:
-
你好。我们在这里为您提供帮助,而不是为您编写代码。向我们展示您迄今为止所做的尝试,与我们分享您的想法,我们会为您提供帮助 - 但没有人会为您编写代码。 stackoverflow.com/help/how-to-ask
-
我添加了一些关于我当前代码的信息,但我仍在试图弄清楚如何获得该多维数组的第一个 Level Key 名称。