';/*出力結果:今日の天気は、晴れです。*/この表記だと、「これは変数展開してるんだ!」と直感的に理解でき、見落としもなくなります。それにリンクタグなどを含ませた場合、リンクタグにダブルクォーテーションが出てくるため表記エラーが出ます。/>”)などがあると不都合な場合ありますよね?そんな時に活躍する関数です。mb_convert_kana()お問合せフォームなどユーザーが入力する値を処理する場合、全角や半角が混在している場合があり不都合が発生する。mb_convert_kana()関数を使って文字を統一すると良い。/*出力結果:アイウエオ123456789*/カタカナと英数字を全角から半角に変換しています。複数の変換を一括で出来るので簡単です。覚えていて損はありません。その他、沢山の変換に対応しています。「全角」英字を「半角」に変換。「半角」英字を「全角」に変換。「全角」数字を「半角」に変換。「半角」数字を「全角」に変換。「全角」英数字を「半角」に変換。「半角」英数字を「全角」に変換。「全角」スペースを「半角」に変換。「半角」スペースを「全角」に変換。「全角カタカナ」を「半角カタカナ」に変換。「半角カタカナ」を「全角カタカナ」に変換。「全角ひらがな」を「半角カタカナ」に変換。「半角カタカナ」を「全角ひらがな」に変換。「全角カタカナ」を「全角ひらがな」に変換。「全角ひらがな」を「全角カタカナ」に変換。濁点付きの文字を一文字に変換します。ユーザーに全角入力を強制させてエラーを出す方法もあるけれど自動で変換した方がスマートですね!数字を0(ゼロ)埋めする日付などの処理に0埋めは役立ちます。htmlspecialcharsフォームでデータを送る場合、タグを有効化していると思わぬ事態を招きます。DBなどを利用しているとsql文をフォームで送られて個人情報を流出させる・・・など悪用される可能性があるのです。そんな時に活躍するのが、タグを無効化するhtmlspecialcharsです。href='test'>Test</a>*/タグが無効化され意味をなさなくなります。これで不測の事態を多少なりとも防ぐことが可能となりますよ。ダブルクオートは変換しますがシングルクオートは変換しません。シングルクオートとダブルクオートを共に変換します。シングルクオートとダブルクオートは共に変換されません。オリジナルでDBを使ったサービスを展開する場合は注意した方がいいです。SQLインジェックション攻撃という方法があり・・・やり方は控えますが乗っ取りも可能です。trim()文字の最初や最後にスペースがあると気持ち悪いし不都合もあるかもしれません。自動で前後の空白を削除する簡単な関数。*//*半角スペースは削除できるが、全角スペースは削除できない*/ltrimとrtrimという関数もあり右端・左端だけスペースを取る...らしいです。何がダメなのかわからないですが、私の環境だと挙動がおかしいので説明を省きます。全角もしっかり削除したい場合は、mb_convert_kana()と組み合わせて削除しよう!当然、文中の全角スペースも半角になりますが、文中のスペースは削除されません。mb_substr()商品一覧ページの説明やページの概要説明など全文表示ではなく、文字数を制限したい部分があると思います。そんな時に活躍するのが、mb_substr()です。);/*出力結果:123456*/大事なのは、文字コード。設定できないと返り値がことなり意図しない文字数を返します。上記の文字コードUTF-8を削除して動かすと「123」と返ってきます。指定文字を置換えてやる指定の文字を置換える方法です。"ふんふんふん");/*出力結果:ふわっふわっふわっ*/同じ動きをする関数がありますがphp6で無くなるので注意です。phpのeregでDeprecatedエラーが出てるから調べてみたら使えなくなるという非常事態が発生ざっと書き出しました。一般的なサイトを作るのであれば、文字列操作はこれを覚えてたら大概大丈夫なような気がします。真性のお家大好きフリーランスです。プログラムよりご飯の方が断然好き!博多出身のデブデザイナー。Cloudがそんなに良いのか?CCとCSの違い。Getewayの原因と意味についてフォトショップのドロップレットが通信できない。