• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【初歩的質問】長い文字列を短く置換して表示させるのに効率的な方法)

長い文字列を短く置換する方法は?

このQ&Aのポイント
  • MySQLに登録されている30種類の長い文字列を効率的に短く加工して表示させる方法はありますか?
  • PHPでの文字列の置換方法や処理効率の改善について教えてください。
  • 環境はPHP 4.3.11とMySQL 4.0.25です。知識レベルはHTMLタグ打ちや初歩的なSQLを理解できる程度です。

質問者が選んだベストアンサー

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

配列にするのが早いと思います $array_company = array( "あああ株式会社東京出張所" => "あああ・東京", "いいい株式会社大阪支店" => "いいい・大阪", "ううう株式会社名古屋事業所" => "ううう・名古屋" ); $company = "いいい株式会社大阪支店"; echo $array_company[$company]; またはデータベースに正式名,短縮名のテーブルを追加する方法もあります。

litton101
質問者

お礼

php504さん、いつもお世話になっております! まさにそういうご指導をいただきたかった次第です。 助かりました。ありがとうございました。 エラー原因の方もよく理解できました。 今後もよろしくお願い致します

その他の回答 (1)

  • php504
  • ベストアンサー率42% (926/2160)
回答No.2

エラーの原因の方ですが $company = "――社名不明――"; の文字列最後の"ー"がShift_JISだと問題になります。 エラーを回避するには $company = "――社名不明――\"; のように最後のーに\を追加する必要があります。

関連するQ&A

専門家に質問してみよう