我正在導入一個產品列表,並且每個項目都有一個部門編號。每個數字與部門相關,即最好的PHP函數輸出多種選擇
- 手槍
- 用手槍
- 二手長槍
- 泰瑟槍
- 體育長槍
共有43個部門。我只想做一個長期if語句,如:
`<?php
if ($var = 1)
echo "Handguns";
else
if ($var = 2)
echo "Used Handguns";
等..... >`
編輯:?我能得到的,如果這樣的語句來工作:
function test($cat) { if ($cat = 33) echo "Clothing"; }
但使用任何這樣的陣列:
`$部門= [ 33 =>服裝, ];
function getDepartment($ id,$ departments){ echo $ departments [$ id]; }`
我一直無法得到這個工作。我使用wordpress並將其放在functions.php中,並從插件中調用該函數。
我應該堅持一個大的if語句嗎?
第二編輯:明白了通過包括該函數內的陣列的工作:
function getDepartment($id, $departments) {
$departments = [
"1" => "Handguns",
"2" => "Used Handguns",
"3" => "Used Long Guns",
"4" => "Tasers",
"5" => "Sporting Long Guns",
"6" => "SOTS ",
...
"41" => "Upper Receivers/Conv Kits",
"42" => "SBR Barrels and Uppers ",
"43" => "Upper/Conv Kits High Cap"
];
if (isset($departments[$id])) {
return $departments[$id];
}
return 'Uncategorized';
}
和內部wpallimport,類別呼叫看起來喜歡這樣:[getDepartment({column_4 [1]})]
產品列表是如何存儲的?在數據庫中?在一個文本文件?作爲一個數組? –
@Amal我正在使用Wordpress,所以函數將放在functions.php中,並將從插件中調用...由於插件的工作原理,我認爲我只能有一個變量。 – Alteredorange