簡體   English   中英

PHP if 條件在 foreach

[英]Php if condition inside foreach

我有以下數組。

Array
(
    [0] => Array
        (
            [0] => Cash
            [1] => 91.16
        )
    [1] => Array
        (
            [0] =>Credit
            [1] => 61.48
        )
)

我想做這樣的事情。

foreach ($value as $values) {
// Where $values is the above array . I want to traverse array dynamically and put if condition .
if($values[0][0] != "Cash")
echo "Cash";
}

上面的代碼不起作用。 請幫我解決這個問題。 如何在 foreach 循環中動態放置 if 條件。

你是這個意思嗎?

foreach ($values as $value) {
  if (!in_array($value[0], array('Cash', 'Credit'))) {
    echo 'Neither cash nor credit';
  }
}

像這樣嘗試

    foreach ($array as $values) {
          if($values[0] != "cash" && $values[0] == "credit"){
           echo "It is a credit ";
          }
   else if($values[1] != "credit" && $values[0] == "cash"){
      echo "it is a cash"."<br>";
      }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM