0

我有一个数据库表

表:example_tbl

| amount   | recurring | frequency    |
| 100      | 150       |  8,monthly   |
| 200      | 250       |  1,annually  |

我试图在开关中选择频率值,它只是不想工作,我认为这是由于频率列中的逗号值。任何帮助表示赞赏:

    switch($item['frequency'])
    {
        case 'monthly':
            code here....
            break;
        case 'annually':                                
            code here... 
            break;                
    }  

谢谢

4

1 回答 1

4

你说的对。使用爆炸:

$parts = explode(",", $item["frequency"]);
$frequency = $parts[1];

现在在您的开关盒中使用 $frequency :

switch($frequency)
{
    case 'monthly':
        code here....
        break;
    case 'annually':                                
        code here... 
        break;                
}  

在此处阅读有关爆炸的更多信息http://php.net/manual/en/function.explode.php。Explode 使用给定的分隔符标记您的字符串。

于 2013-10-04T19:50:13.093 回答