您有疑问的代码(switch ( $box )
) 因为$box
变量的形式为<value>,<value>,<value>,...
, i、 e.以逗号分隔的值列表(如默认值here — author,categories,comments
), 因此,为了访问该列表中的每个值,您需要将这些值解析为一个数组,例如使用本机explode()
函数,就像主题作者did it.
然后,只需在数组中循环并运行switch
调用数组中的每个项。(请注意,这些项目已经按照通过自定义程序放置的相同顺序排列)
Working Example
$list = explode( \',\', $box );
foreach ( $list as $value ) {
switch ( $value ) {
case \'author\':
echo \'Author\';
break;
case \'date\':
echo \'Date\';
break;
// ... your code.
}
}
<补充>附言:只是一个温和的提醒-如果您再次需要这样的通用PHP帮助,您应该询问堆栈溢出….)