【发布时间】:2018-07-16 19:53:45
【问题描述】:
我从数据库中获取了一些数据,这些数据保存在“$Data”中。 $Data 看起来像这样:
[Data] => Array
(
[0] => Array
(
[PrinterID] => 3
[PrinterName] => PRT03_EDV
[isDefaultPrinter] => 1
[isMapped] => 0
)
[1] => Array
(
[PrinterID] => 1
[PrinterName] => PRT01_Zentral
[isDefaultPrinter] => 0
[isMapped] => 1
)
[2] => Array
(
[PrinterID] => 2
[PrinterName] => PRT02_BH
[isDefaultPrinter] => 0
[isMapped] => 0
)
我需要验证 $Data 中没有数组,其中“isDefaultPrinter == True”和“isMapped == False”。以编程方式:
if ( $Data["isDefaultPrinter"] == true and $Data["isMapped"] == false ) {
// Remove from Array
}
我确实开始根据this 自己编写代码,结果是一个看起来很糟糕的嵌套循环,它不起作用:-(
我是一个初学者,我想问一下,是否有一种简单易用的方法来做到这一点?
谢谢
【问题讨论】:
-
在你养成一些真正的坏习惯之前,请请使用小写字母,例如
if、and和true。虽然 PHP 不区分大小写,但这不是标准的,看起来很糟糕。 -
什么“嵌套循环”?如果您对此有疑问,请同时包含该代码。
-
我确实开始根据以下代码编写代码:stackoverflow.com/questions/2304570/… 我不知道,这是否是正确的方式...
-
尽量让您的问题保持独立。不是每个人都准备好打开一堆标签来尝试理解问题中的所有部分。它对那些在移动设备上无法真正处理来源的用户尤其有用。
标签: php