我创建了一个PHP文件,用于将SQL数据导出到XML文件。不幸的是,我需要坚持做一件小事:

$jobtype=$xml->createElement("jobtype",htmlentities($row['jobtype']));
$jobposting->appendChild($jobtype);


上面的代码运行正常,但是在输出XML文件中,作业类型如下所示:

<jobtype>0</jobtype>
<jobtype>1</jobtype>
<jobtype>2</jobtype>


(它们还在数据库中显示0-1-2的值-当它们显示在网站上时,该组件将为每个值显示预定义的作业类型,请参见下文)。

我想将它们导出到XML文件中,如下所示:

0: Full-time
1: Part-time
2: Internship


有谁知道如何将“ if-elseif”标记放入PHP代码以使其转换?提前致谢! :]

最佳答案

您可以为此使用switch case语句:

<?php

switch ($row['jobtype']) {
    case 0:
        $type = '0: Full-time';
        break;
    case 1:
        $type = '1: Part-time';
        break;
    case 2:
        $type = '2: Internship';
        break;
    default:
        break;
}

$jobtype=$xml->createElement("jobtype",htmlentities($type));
$jobposting->appendChild($jobtype);

07-26 09:35