【发布时间】:2020-05-28 11:28:44
【问题描述】:
我有一个数组,当打印出来时,它看起来如下所示,尽管有许多警告和成功消息可用:
Array
(
[warning] => Array
(
[0] => We might have a problem.
[1] => You might have a problem.
[2] => They may have a problem.
)
[success] => Array
(
[0] => Everything is awesome
)
)
我需要查看数组并找到带有字符串值You might have a problem. 的警告。所以我有以下代码:
foreach($msgArray as $msgType => $messages) {
foreach($messages as $message => $msg) {
if($message == 'warning' && $msg == 'You might have a problem.'){
unset($msgArray[$msgType]);
}
}
}
但不幸的是,这会从$msgArray 中删除 all $msgType of warning。
我怎样才能删除 just 值为“您可能有问题。”的警告?
谢谢!
【问题讨论】:
-
你真的要循环2次吗?