如何使用php的array_search和array_column在二维数组中快速查找特定值?

2026-06-10 01:102阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计470个文字,预计阅读时间需要2分钟。

如何使用php的array_search和array_column在二维数组中快速查找特定值?

在看PHP手册数组函数时,发现一位用户巧妙地使用`array_search`与`array_column`实现了二维数组的查找,无需自己编写循环,大大减少了工作量。示例代码如下:

php$userdb=array( 0=> array('uid'=> 100, 'name'=> 'Alice'), 1=> array('uid'=> 101, 'name'=> 'Bob'), 2=> array('uid'=> 102, 'name'=> 'Charlie'));

// 使用array_search和array_column查找$uidToFind=101;$index=array_search($uidToFind, array_column($userdb, 'uid'));

如何使用php的array_search和array_column在二维数组中快速查找特定值?

if ($index !==false) { $userInfo=$userdb[$index]; echo 'Found user: ' . $userInfo['name'];} else { echo 'User not found';}

在看php手册数组函数时,看到了一个高赞的用户回答传送门,利用array_search与array_column实现二维数组查找,不用自己写个循环,减少工作量。

阅读全文

本文共计470个文字,预计阅读时间需要2分钟。

如何使用php的array_search和array_column在二维数组中快速查找特定值?

在看PHP手册数组函数时,发现一位用户巧妙地使用`array_search`与`array_column`实现了二维数组的查找,无需自己编写循环,大大减少了工作量。示例代码如下:

php$userdb=array( 0=> array('uid'=> 100, 'name'=> 'Alice'), 1=> array('uid'=> 101, 'name'=> 'Bob'), 2=> array('uid'=> 102, 'name'=> 'Charlie'));

// 使用array_search和array_column查找$uidToFind=101;$index=array_search($uidToFind, array_column($userdb, 'uid'));

如何使用php的array_search和array_column在二维数组中快速查找特定值?

if ($index !==false) { $userInfo=$userdb[$index]; echo 'Found user: ' . $userInfo['name'];} else { echo 'User not found';}

在看php手册数组函数时,看到了一个高赞的用户回答传送门,利用array_search与array_column实现二维数组查找,不用自己写个循环,减少工作量。

阅读全文