我在 PHP 中有这个数组:
array(
[0] => array( 'username' => 'user1' )
[1] => array( 'username' => 'user2' )
)
如果我有“用户名”字符串,如何将索引值作为数字获取?
例如,如果我有’user1’,我怎么能得到 0?
原文由 roflwaffle 发布,翻译遵循 CC BY-SA 4.0 许可协议
我在 PHP 中有这个数组:
array(
[0] => array( 'username' => 'user1' )
[1] => array( 'username' => 'user2' )
)
如果我有“用户名”字符串,如何将索引值作为数字获取?
例如,如果我有’user1’,我怎么能得到 0?
原文由 roflwaffle 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您知道键是 username
,只需使用数组作为搜索参数:
$username = 'user1';
$key = array_search(array('username' => $username), $array);
原文由 AbraCadaver 发布,翻译遵循 CC BY-SA 3.0 许可协议
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答605 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
如果您有一个二维数组,就像在您的示例中一样,您需要稍微自定义一些东西:
如果您只想在一个特定字段中搜索,您可以将函数更改为如下所示: