php - PHP中如何根据条件搜索数组

标签 php mysql arrays

如果我有一个像这样的数组:

 $cars = array (
 array("name"=>"jeep","Year"=>"2012"),
 array("name"=>"ferrari","Year"=>"2017"),  
 array("name"=>"jaguar","Year"=>"2013")
);

如何打印$cars['name']哪里$cars[Year] = 2013 ,这在数组中是否可能像我们在 MySQL 中所做的那样?正如我们所知,使用 MySQL 我们可以做到:

select * from table where //condition

那么,如何在数组中完成此操作?

最佳答案

您可以循环遍历数组中的每个元素,并使用“if”语句回显汽车的名称(如果年份是 2013 年)

$cars = array (
 array("name"=>"jeep","Year"=>"2012"),
 array("name"=>"ferrari","Year"=>"2017"),  
 array("name"=>"jaguar","Year"=>"2013")
);

foreach ($cars as $value) {

  if($value[Year] == 2013){
    echo $value[name] ."<br>";
    }
}

关于php - PHP中如何根据条件搜索数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48013611/

相关文章:

php - 通过浏览器拒绝 CURL 权限,适用于 ssh

javascript - 尝试使用 jquery 和 ajax 填充下拉列表

php - 检查用户是否投票的正确方法是什么?

mysql - 根据给定的时间戳获取每天的总数

mysql - 计算 SQL 中的多个 CASE 出现次数

python - 按两列中的值对 NumPy 数组进行排序

javascript - 将 javascript 数组值转换为具有默认值的对象键

javascript - this.form.submit() 在上传目录时不起作用

php - 了解 PDO 类初始化

javascript - 来自对象 javascript 的成对匹配