2013-10-01から1ヶ月間の記事一覧

全角文字を処理をする05

☆★データーでの確認★☆全角文字を変換する 英数字の全角/半角を変換する 文字の全角/半角の相互を変換する。 第1引数「もとの文字列」、第2引数「変換オプション」 OS環境やphp.iniファイルの設定、PHPファイルの保存形式などによって、第2引数に文字コードを…

全角文字を処理をする04

☆★データーでの確認★☆文字コードを変換する mb_convert_encoding関数 文字列を別の文字コードに変換する。 第1引数「もとの文字列」、第2引数「変換先のコード」、第3引数「もとの文字コード」を指定。 この関数は主に、Windows系のShift-JISコードとUNIX系…

全角文字を処理をする03

☆★データーでの確認★☆文字列内の一部を取り出す mb_substr関数 第1引数の文字列から一部を取り出す。第2引数「取り出し開始位置」、第3引数「取り出す長さ」を指定。先頭の文字位置を「0」として計算。 substr関数とは異なり、半角/全角ともに1文字の長さ=…

全角文字を処理をする02

☆★データーでの確認★☆文字列内を検索する mb_strpos関数 mb_strrpos関数 mb_strpos関数 第1関数の文字列内を検索、第2関数に指定した文字が最初に現れる位置を返す。 指定した文字が最後に現れる位置を返す。 mb_strpos関数 mb_strrpos関数 1文字目を「0」…

全角文字を処理をする

☆★データーでの確認★☆文字列の長さを調べる mb_strlen関数 引数の文字列の長さを返す。 strlen関数とは異なり、半角文字も全角文字もすべて1文字を長さ=1としてカウントする。 OS環境やphp.iniファイルの設定、PHPファイルの保存形式などによって、第2引数…

文字列の高度な処理・加工12

☆★データーでの確認★☆文字列を暗号化する crypt関数 文字列を暗号化する。 第1引数「暗号化したい文字列」、第2引数「適当な暗号の種となる文字列」を指定。 暗号化に際して、もとの文字列から先頭の8文字だけが使われる。 暗号の種として指定された文字列の…

文字列の高度な処理・加工11

☆★データーでの確認★☆HTMLソースを改行する \n print文によってWebブラウザへ出力する文字列中に「\n」を記述すると、Webブラウザ上から見たHTMLソースがその位置で改行される。 HTMLソース上で改行コードを挿入すると、Webブラウザ上では半角スペース扱いさ…

文字列の高度な処理・加工10

☆★データーでの確認★☆文字列が含まれている数を調べる substr_count関数 ある文字列中に指定文字がいくつ含まれているかを調べる。 第1引数「確認対象の文字列」、第2引数「数を調べたい文字列」を指定。 【 書式 】《 PHPスクリプト 》 <br>"; // 「p」(小文字…

文字列の高度な処理・加工09

☆★データーでの確認★☆文字列を指定位置でワードラップする wordwrap関数 基本的には、chunk_split関数と同じ動作をする。 第1引数「もとの文字列」,第2引数「分割する位置」(バイト単位)、第3引数「区切り文字」を指定する。 更に第4引数で「単語を分割す…

文字列の高度な処理・加工08

☆★データーでの確認★☆文字列を複数行に分割する chunk_split関数 長い文字列を指定の位置で区切って分割できる。 第1引数には「もとの文字列」を指定。第2引数には「分割する位置」をバイト単位で指定。 半角文字だけの文字列を50文字ごとに分割する場合は「…

文字列の高度な処理・加工07

☆★データーでの確認★☆文字列を取り除く str_replace関数 文字列は置換する関数 第2引数に長さ=0の文字列("")を指定すると、結果的に文字列中から第1引数を取り除くことができる。 【 書式 】《 PHPスクリプト 》 "; $data = "SELECT * FROM TABLE ; DELE…

文字列の高度な処理・加工06

☆★データーでの確認★☆文字列の中間のスペースを取り除く str_replace関数 文字列の中間にあるスペースを取り除くことができる。 【 書式 】《 PHPスクリプト 》 "; // 半角スペースを長さ0の文字列に変換 $data = str_replace(" ", "", $data); print "|" .…

文字列の高度な処理・加工05

☆★データーでの確認★☆文字列の前後のスペースや指定も字を取り除く trim関数 ltrim関数 rtrim関数 trim関数 ltrim関数 rtrim関数 引数の文字列の前後にあるスペースを取り除く。 「\n(改行)」、「\t(タブ)」も取り除く。 第2引数に任意の文字を指定する…

文字列の高度な処理・加工04

☆★データーでの確認★☆エスケープされた文字列をもとに戻す stripcslashes関数 addslashes関数などによってエスケープされた文字列から「\」を取り去って、もとの文字列に直す。 【 書式 】《 PHPスクリプト 》 ソースコード ソースコード【 HTML 】 <html lang="ja"> <head> <meta charset="UTF-8"> </meta></head></html>

文字列の高度な処理・加工03

☆★データーでの確認★☆文字列をエスケープする addslashes関数 addcslashes関数 エスケープ 「\」をつけた文字列表記 addslashes関数 引数の文字列中に含まれる「´」「"」「\」「NULL」4つの文字をエスケープする。 「\」をつけたい文字を指定するにはaddsla…

文字列の高度な処理・加工02

☆★データーでの確認★☆ 2つの文字列を比較する(大文字/小文字の区別なし) strcasecmp関数 引数に指定された2つの文字列を比較して、同じかどうかを返す。その際、大文字/小文字を区別しない。 2つの文字列がまったく同じ場合には「0」を返す。 2つの文字…

文字列の高度な処理・加工

☆★データーでの確認★☆2つの文字列を比較する(大文字/小文字の区別あり strcmp関数 引数に指定された2つの文字列を比較して、同じものかを返す。比較の際大文字/小文字を区別する。 2つの文字列が同じ場合は「0」を返す。 2つの文字列がことなる場合は、…

文字列を置換する08

☆★データーでの確認★☆先頭だけを大文字に変換する ucfirst関数 ucwords関数 ucfirst関数 引数のうち、先頭の文字だけを大文字に変換する。 ucwords関数 引数の文字列のうち、各単語の先頭を大文字に変換する。 【 書式 】《 PHPスクリプト 》 "; // 各単語の…

文字列を置換する07

☆★データーでの確認★☆変数を破棄する unset関数 それまで使用していた変数を破棄する。 破棄された変数は値を持っていない=使われていない状態。isset関数の引数にして呼び出すと、返り値がFalseとなる。 【 書式 】《 PHPスクリプト 》 "; } else { print …

文字列を置換する06

☆★データーでの確認★☆文字列を指定の区切り文字で分割する 文字列を指定の区切り文字で分割する 文字列中から指定した文字を見つけ出し、それを区切りとして文字列を分割する。 strtok関数を最初に呼び出す際は、「もとの文字列」「区切り文字」の順番で指定…

文字列を置換する05

☆★データーでの確認★☆文字列の前後を反転する strrev関数 文字列内の前後の位置関係を反転させる。1バイト単位で反転されるので、全角文字(2バイト文字)は文字化けする。 【 書式 】《 PHPスクリプト 》 "; print strrev("Apache & PHP") . "<br>"; print str…

文字列を置換する04

☆★データーでの確認★☆文字列を繰り返す str_repeat関数 同じ文字列を繰り返して、新たな文字列を生成する。第1引数に「繰り返す文字列」第2引数に「繰り返す回数」を指定する。 【 書式 】《 PHPスクリプト 》 "; // 改行の<br>タグを5回繰り返す print "PHP:Hyp…

文字列を置換する03

☆★データーでの確認★☆文字列を指定文字で埋める str_pad関数 文字列全体が指定した長さになるよう、文字列の前後を指定も字で埋める。引数は「もとの文字列」「埋めた後の長さ」「埋める文字」「前後どちらを埋めるか決めるPHPの定数」の順で指定。 第4引数…

文字列を置換する02

☆★データーでの確認★☆指定位置の文字列を置換する substr_replace関数 指定した位置から指定長さ分の別の文字に置き換える。引数は「もとの文字列」「置き換える文字列」「開始位置」「長さ」の順で指定。先頭の文字位置=0、全角文字の長さ=2として計算…

文字列を置換する

☆★データーでの確認★☆指定した文字を別の文字列に置換する strtr関数 str_replace関数 共に文字列を検索して、指定した文字列と一致する部分の別の文字と置換する。引数には「もとの文字列」「検索対象の文字列」「置換する文字列」を指定する。 strtr関数と…

文字列を操作する10

☆★データーでの確認★☆文字列が指定文字リストだけで構成されているか確認する strspn関数 「第1引数の文字列が、第2引数の文字リストだけから構成されているか?」を調べ、一致した長さを返す。strpos関数のように、第2引数の文字列の全体が一致しているかで…

文字列を操作する09

☆★データーでの確認★☆指定文字の出現位置以降の文字列を取り出す strchr関数 strrchr関数 strchr関数 第1引数も文字列内を検索し、第2引数で指定された文字が最初に現れる位置から後ろの文字を返す。 strrchr関数 指定した文字が最初に現れる位置から後ろ…

文字列を操作する08

☆★データーでの確認★☆文字列の後ろを取り出す substr関数 strlen関数 substr関数 strlen関数 substr関数とstrlen関数を組み合わせて使うと、文字列の後ろから何文字かを取り出せる。 substr関数 第2引数に「第1引数の文字列の長さから、指定文字数分を引い…

文字列を操作する07

☆★データーでの確認★☆文字列の中間を取り出す substr関数 第1引数の文字の中から一部を取り出す。第2引数は「取り出し開始位置」、第3引数「取り出す長さ」 ※先頭の文字位置を「0」、全角文字は長さ=2と計算、全角文字の中で切れると文字化けする。 【 書…

文字列を操作する06

☆★データーでの確認★☆文字列の先頭を取り出す substr関数 文字列の中から一部を取り出す。第1引数「対象の文字列」、第2引数「取り出し開始位置」、第3引数「取り出す長さ」 【 書式 】《 PHPスクリプト 》 "; // 文字列の先頭5文字を取り出し print sub…