在 PHP 中,若要將片段字串拼接後存入陣列,關鍵在於正確使用字串運算子與三元運算子的語法。以下說明常見錯誤與修正方式。
PHP 使用「.」作為字串連接符號,而非其他語言常見的「+」。例如:
$html = '<input type="radio" id="option" name="' . $vo["paperid"] . '" value="' . $vo["paperid"] . ',A" onclick="values();"/>';
若要根據條件決定是否輸出 HTML,可將三元運算結果直接賦值給陣列元素:
$vo['scorea'] = ($vo['scorea'] == '') ? '' : '<input type="radio" id="option" name="' . $vo["paperid"] . '" value="' . $vo["paperid"] . ',A" onclick="values();"/>';
$arr[] = $vo['scorea'];