php - 通读循环并找到 PHP
问题描述
我有一个像这样的数组:-
([0] =>Array([amount] => 1, [address]=> 'a'),
[1] =>Array([amount] => 12, [address]=> 'b'),
[2] =>Array([amount] => -1, [address]=> 'a'),
[3] =>Array([amount] => 3, [address]=> 'a'))
我如何制作一个循环,以便最后我得到大量的 a 并且只有积极的。
解决方案
假设你的数组是这样的,
$array = array(
array('amount' => 3, 'address' => 'a'),
array('amount' => 26, 'address' => 'a'),
array('amount' => 345, 'address' => 'a'),
array('amount' => -3, 'address' => 'a'),
array('amount' => 22, 'address' => 'a'),
);
您可以编写一个小循环for
来实现这一点,
$results = array();
foreach ($array as $k => $v){
if($v['amount'] > 0 && $v['address'] == 'a'){
$results[] = $v;
}
}
print_r($results);
amount
这将为您提供大于 0 和address
is 的元素a
。这是你要找的吗?
推荐阅读
- vue.js - 带有 VueJS 自动完成的元素 UI:避免突变 A 道具(Vue 警告)
- regex - RegEx to check 24 hours time format fails
- r - 为什么梯度下降结果与 lm 结果相差如此之远?
- javascript - chrome 扩展 - 读取 crdownload 文件的第一个字节
- javalite - Javalite for Microservice 项目,是否提供应用程序跟踪/监控支持?
- python - Python Selenium - 尝试/排除不起作用
- laravel - 将父模型的数据提取到 static::saving() 启动函数中
- azure-devops - 发布成功后触发发布
- javascript - 根据首先返回的异步调用执行函数
- java - 如何查找是否在会话中添加或删除了所有数据?