为了使用 PHP 搜索数组,我发现了很多问题和一些很好的答案。但每次,脚本对问题的回答都过于完美,而不是全局的或所有数组都是对称的。
我的数组看起来像这样:
$data = [
'steve' => [
'id' => [
'#text' => 1,
],
'pseudo' => [
'#text' => 'LOL'
],
],
'albert' => [
'id' => [
'#text' => 2,
],
'pseudo' => [
'#text' => 'KILLER'
],
],
'john' => [
'id' => [
'#text' => 3,
],
'pseudo' => [
'#text' => 'NOOBS'
],
],
];
这意味着我的数组可以看起来漂亮地对称生成,或者完全混乱并具有随机子数组。
我的目标是内部搜索并找到 AN ID 的伪值。不幸的是,我无法更改给我这个结果的网络服务。
我曾尝试使用 array_column 或 array_search,但我成功返回的唯一结果是它是否找到了某些内容。但无法识别。而且我的脚本非常慢。
就像是 :
search($array, 2); //which return KILLER
或者也许更有选择?
我的数组可以有很多 ID(100+)。所以我试图找到一些优化的东西。:/
BIG阳
扬帆大鱼