本机PHP函数,该函数获取一个键,该键知道数组中的一个值
php中有一个本机函数,它具有这样定义的数组:本机PHP函数,该函数获取一个键,该键知道数组中的一个值,php,arrays,Php,Arrays,php中有一个本机函数,它具有这样定义的数组: $a = array ( "row1" => array ( "col1" => "value1" ), "row2" => array ( "col2" => "value2" ), ... "rowN" => array ( "colN" => "valueN" ), ); 比如说知道“valueN”得到“rowN”吗?我解决了使用双循环进行检查的问题,但我想知道PHP中是否有一个
$a = array (
"row1" => array ( "col1" => "value1" ),
"row2" => array ( "col2" => "value2" ),
...
"rowN" => array ( "colN" => "valueN" ),
);
比如说知道“valueN”得到“rowN”吗?我解决了使用双循环进行检查的问题,但我想知道PHP中是否有一个本机函数可以执行此操作。
非常感谢 您是否查看了文档?显示您使用的代码至少有助于我们了解您可能寻求的替代方案或优化。一、 首先,我发现很难理解你对这个问题所说的话。不,没有函数可以做到这一点。如果每个子数组都有相同的键,则可以执行此操作,但如果它们都有不同的键,则不能执行此操作。为了支持@Barmar的注释,如果所有子数组都有相同的键,则可以执行此操作
$key=array_search('valueN',array_column('array,'colName')例如,我有一个键:“动物”,在数组中我有值:“狗”、“猫”、“马”。输入例如“猫”,我问我是否可以得到“动物”的钥匙。你检查过文档了吗?展示你使用的代码至少可以帮助我们了解你可能在寻求什么样的替代或优化。一、 首先,我发现很难理解你对这个问题所说的话。不,没有函数可以做到这一点。如果每个子数组都有相同的键,则可以执行此操作,但如果它们都有不同的键,则不能执行此操作。为了支持@Barmar的注释,如果所有子数组都有相同的键,则可以执行此操作$key=array_search('valueN',array_column('array,'colName')例如,我有一个键:“动物”,在数组中我有值:“狗”、“猫”、“马”。给输入例如“猫”,我问我是否能得到“动物”的钥匙。