[80,85,66], "text" => [57,58], "v-6ren">
gpt4 book ai didi

php - 如何在多维数组的所有列中搜索索引

转载 作者:行者123 更新时间:2023-12-01 18:59:51 26 4
gpt4 key购买 nike

我正在尝试获取嵌套数组所有列中多维数组的索引。示例:

 $array = 
[
"int" => [80,85,66],
"text" => [57,58],
"varchar" => [82,72,70],
"decimal" => [60,61]
];

我想在 php 中搜索一个函数(组合)以从 Id 中获取 tpye,如下所示:

with 61 返回“deicmal”(索引)58 返回“文本”

但仅与数组结合php核心函数,无for循环

最佳答案

我不太确定你想要什么,但你可以检查这个解决方案:

<?php

$array =
[
"int" => [80,85,66],
"text" => [57,58],
"varchar" => [82,72,70],
"decimal" => [60,61]
];

getTypeFromId(61, $array);

function getTypeFromId($index, $array) {
foreach ($array as $k => $v) {
if (in_array($index, $v)) {
echo "With " . $index . " return " . $k;
}
}
}

结果:

With 61 return decimal

关于php - 如何在多维数组的所有列中搜索索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54517000/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com