質問: ajaxで追記するデータを以下のように記述いているのですが、その結果を置換したいです。どのようにすればいいでしょうか。
回答: >while($row = $stmt->fetch(PDO::FETCH_ASSOC)) $productList[] = $row; このときに $row['comment'] が存在しているのですよね? while($row = $stmt->fetch(PDO::FETCH_ASSOC)) $productList[] = bbset($row); として、 function bbset($arr) { $search999 = array('[b]', '[/b]', '[i]', '[/i]', '[u]', '[/u]', '[color:red]', '[color:blue]', '[color:green]', '[/color]', '[large]', '[/large]', '[small]', '[/small]', '[quote]', '[/quote]'); $replace999 = array('', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''); if (isset($arr['comment'])) $arr['comment'] = nl2br(str_replace($search999, $replace999, htmlspecialchars($arr['comment'], ENT_QUOTES))); return $arr; } とでもすればいいのでは?