次のことを達成するにはどうすればよいですか。switch ステートメント内でハードコードされたデータをエコーアウトしようとしています。
<?php foreach ($xmlObject->fields[0]->field as $field) {
switch((string) $field['name']) {
echo "<td>" . $c . "</td>";
echo "<td>1</td>";
case 'published':
echo "<td>" . $field->value . "</td>";
echo "<td>" . $field->value . "</td>";
break;
case 'body':
echo "<td>" . htmlentities($field->value) . "</td>";
break;
case 'title':
echo "<td>" . $field->value . "</td>";
break;
case 'summary':
echo "<td>" . $field->value . "</td>";
break;
echo "<td>publish</td>";
echo "<td>closed</td>";
echo "<td>closed</td>";
echo "<td> </td>";
case 'title':
echo "<td>" . $field->value . "</td>";
break;
echo "<td> </td>";
echo "<td> </td>";
case 'published':
echo "<td>" . $field->value . "</td>";
echo "<td>" . $field->value . "</td>";
break;
echo "<td> </td>";
echo "<td>0</td>";
echo "<td>http://www.domain.com/clients/ciw/?p=" . $c . "</td>";
echo "<td>0</td>";
echo "<td>policies</td>";
echo "<td> </td>";
echo "<td>0</td>";
//case 'parentId':
// echo "<td>" . $field->value . "</td>";
// break;
//case 'SubjectArea':
// echo "<td>" . $field->value . "</td>";
// break;
}
} ?>
次のエラーが表示されます。
解析エラー: 構文エラー、予期しない T_ECHO、154 行目の /home/teamwork/public_html/clients/ciw/datatest/index.php の T_CASE または T_DEFAULT または '}' が必要です
エコーをケースに変更すると、エラーはなくなりますが、何も出力されません。