php查询数据-PHP查找二维字段的内容

2023-08-29 0 8,073 百度已收录

PHP查找二维字段的内容php查询数据php查询数据,主要使用array_column()和array_search()函数,首先介绍一下这两个函数的用法

1. array_column(数组,column_key,index_key):

php查询数据-PHP查找二维字段的内容

返回输入字段中列的值

 5698,
    'first_name' => 'Bill',
    'last_name' => 'Gates',
  ),
  array(
    'id' => 4767,
    'first_name' => 'Steve',
    'last_name' => 'Jobs',
  ),
  array(
    'id' => 3809,
    'first_name' => 'Mark',
    'last_name' => 'Zuckerberg',
  )
);
$last_names = array_column($a, 'last_name');
print_r($last_names);
?>

Array
(
  [0] => Gates
  [1] => Jobs
  [2] => Zuckerberg
)

此时还可以指定第三个参数,作为返回字段的索引/键列

php查询数据-PHP查找二维字段的内容

$last_names = array_column($a, 'last_name', 'id');
print_r($last_names);
Array
(
  [5698] => Gates
  [4767] => Jobs
  [3809] => Zuckerberg
)

2. array_search(值,数组,严格):

php查询数据-PHP查找二维字段的内容

在链表中查找某个值并返回键值,strict表示严格模式,可选,要求查找到的值与类型一致; 如果指定的通配符在链表中已知,则返回对应的键值,否则返回 false

"red","b"=>"green","c"=>"blue");
echo array_search("red",$a);
?>
返回:a

php查询数据-PHP查找二维字段的内容

华丽的分割线

开始求二维链表的值:

'张三', 'email'=>'zhangsan@qq.com'],
    ['name'=>'李四', 'email'=>'lisi@qq.com'],
    ['name'=>'王五', 'email'=>'wangwu@qq.com']
];
// 定义要查找的是哪个键的值
$found_arr = array_column($arr, 'name');
// var_dump($found_arr)
// ['张三', '李四', '王五']
$found_key = array_search('张三', $found_arr);
// $found_key = 0; 返回键名
?>

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 php php查询数据-PHP查找二维字段的内容 https://www.wkzy.net/game/178749.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务