簡體   English   中英

我可以多次使用IF在PHP中的多個選項之間切換嗎?

[英]Can I use IF multiple times to switch between multiple options in PHP?

嘿,我的網站上有9種文字。 我必須為每種類型設置不同的關鍵字。 用這個腳本;

if ($type = movie) {
$yazdir = "DVDRip, DVDScr";
}
elseif ($type = game) {
$yazdir = "Full Version, Patch";
}

我可以寫兩種類型的關鍵字。 如何針對其他類型正確重復此操作? (回聲paramether必須是$ yazdir)

三種選擇:

  1. 添加更多其他
  2. 您可以使用switch

http://php.net/manual/en/control-structures.switch.php

3,使用關聯數組

$types = array( 
         "movies" => "DVDRip, DVDScr",
         "games" => "Full Version, Patch",
         ...
       );

只需繼續添加elseif

if ($type == "movie") {
$yazdir = "DVDRip, DVDScr";
} elseif ($type == "game") {
$yazdir = "Full Version, Patch";
} elseif ($type == "book") {
$yazdir = "Warez book";
}

或者您可以使用開關,如Yada所說。 請注意,您必須使用break,否則它將失敗。

如果您發現自己做了很多次,那么最好通過一個關聯數組來解決當前的問題,在您的情況下,該數組會將$ type鍵映射到$ yazdir值。

暫無
暫無

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

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