Zend が返す SQL のビューを拡張し、この SQL コードをフォーマットするスクリプトを作成しようとしているので、mysql の予約語と「\n」および「\t」に「\n」を挿入したいと考えています。テーブル名、フィールド名などに...
例(要するに、私はより多くの予約語を使用して一致させます):
$sql = "SELECT * FROM `table` WHERE `field` = 'value';";
出力:
選択する * から テーブル どこ フィールド = '値' ;
str_replace に対して多くの呼び出しを行うことができますが、次のようなものが必要です。
$sql = array('SELECT', 'FROM', 'WHERE', ... );
$sql 変数に "\nSELECT"、"\nFROM"、"\nWHERE" を返します。
私がすでに扱った他の文字、問題はmysqlの予約語です
どんな手掛かり?preg_replace を試しましたが、それでも一致が削除されます。