PHP/MySQL スクリプトでは、XLS ファイルを読み取り、一連のルールに基づいてエラーをチェックし、エラー メッセージをユーザーに出力して、何を修正すればよいかを知らせます。ほとんどのルールは多くの列に共通であるため、エラー メッセージで変更されるのは、列名またはチェック対象の値だけです。PHP でメッセージをハードコーディングする代わりに、mysql テーブルからメッセージをプルしたいerror_messages
だけでなく、各列に従ってメッセージを変更できるようにしたいと考えています。
例: エラー 1:「列 '名前' に無効な文字が含まれています。」エラー 2:「列 'Surname' に無効な文字が含まれています。」
「列 XXX に無効な文字が含まれています。」を保存すると、mysql テーブルerror_messages
で、各カラム名を XXX だけ変えて表示するにはどうすればいいですか?
XXX を任意の文字列に置き換えてメッセージを出力する PHP 関数を使用できますが、これが最善の方法ですか? よりスマートな方法はありますか?