カテゴリー別アーカイブ: PHP

[PHP関数] 半角・全角の変換

PHPで文字列の半角・全角などを変換する方法です。
下記のように「mb_convert_kana」関数を使います。

カテゴリー: PHP関数 | タグ: , , , | コメントをどうぞ

PHPで配列をカンマ区切りに変換する方法 (implode)

PHPで配列のデータをカンマ区切りデータに変換する方法です。

「array(‘taro’,’jiro’,’saburo’)」

のような配列データを

「taro,jiro,saburo」

カテゴリー: PHP関数 | タグ: , , , , , , , | コメントをどうぞ

[PHP]文字列の改行を削除して、文字数を指定してまるめる方法

DBから改行を含んだ文字列を取ってきて、その改行を無くし、さらに文字数を指定したいケースが発生しました。
下記のような手順でうまくいきました。

(1)
文字列を置換する関数「str_replace」
str_replace(‘検索文字列’,’置換する文字’,’元の文章’)

カテゴリー: PHP関数 | タグ: , , , , , , , , , | コメントをどうぞ

[PHP]Warning: Invalid argument supplied for foreach() エラー対処

PHPでforeach文を使ったときに、

というエラーが出た場合の対処法です。

考えられる原因は
1.配列が空
2.型が配列ではない
の2つです。

カテゴリー: PHP | タグ: , , , | コメントをどうぞ

[HTML5]PHPでファイルの複数アップロード

HTML5では複数のファイルアップロードができるようになっています。

フォームは以下の様に記載します。
フォームタグで「enctype=”multipart/form-data」を設定するのと、
インプットタグで「name=”upfile[]” multiple」を設定するのがポイントです。
これでファイルアップロードダイアログで複数の画像ファイルを選択できるようになります。

カテゴリー: PHP | タグ: , , , , , , | コメントをどうぞ

[PHP]URLパラメータの要素を配列で取り出す

URLのパラメータを取得する方法です。
手順としては
1)URLデコードを行う
2)URLを配列に分解する。
3)URLの中からクエリ部分(?以降)を取り出す
4)?以降のパラメタを配列に入れる
という形になります。

カテゴリー: PHP | タグ: , , | コメントをどうぞ

[PHP] 画像の縦・横の数値(大きさ)を取得

PHPで画像の大きさを取得する方法です。

getimagesize関数を使います。

list($width, $height)=getimagesize($file_name);

 

カテゴリー: PHP関数 | タグ: , , , , | コメントをどうぞ

[エラー対処] failed to open stream: No such file or directory

画像のアップローダーを作成している時に
「failed to open stream: No such file or directory 」
というエラーが出ました。

カテゴリー: PHP | タグ: , , | コメントをどうぞ

[エラー対処]Fatal error: Cannot redeclare

PHPで

Fatal error: Cannot redeclare

 
というエラーが出てきたときは、関数の名前が重複している可能性があります。

カテゴリー: PHP | タグ: , , , | コメントをどうぞ

範囲を指定して連続した配列を作る(range)

1から10までなど、範囲を指定して配列を作りたい場合には

「range」関数を使います。

連続する整数の配列

1から10までの連続する整数の配列を作ってみます。

カテゴリー: PHP関数 | タグ: , , | コメントをどうぞ