php(329)

329follower
nakata さんのアバター 34views

phpで数値の丸め方

phpの数値の四捨五入、切り捨て切り上げ関数についてです。 (1)四捨五入 round() 四捨五入された数値 = round(数値、桁数) 桁数は、正の数で小数点以下の桁数、負の数で整数の桁数となります (2)切り捨て floor... 2016年8月24日
harada さんのアバター 265views

PHPでNotice: Undefined variableというエラーが出たとき

「Undefined variable」は変数に値がないですよというエラーです。 これに続く単語と行数で該当の変数が特定できますので、以下のように変更することでエラーが解消できます。 $sampleで「Undefined variable... 2016年8月23日
harada さんのアバター 1,923views

PHPでin_array() expects parameter 2 to be arrayというエラーが出たとき

PHPで「Warning: in_array() expects parameter 2 to be array, string given in〜」というエラーが出た時は、配列じゃない変数を配列として処理しているからのようで、以下の修正... 2016年8月17日
harada さんのアバター 68views

PHP:数字を3桁ずつ区切る⇔ただの数字に戻す

$number = 13000;という数字を変数にセットして以下のnumber_formatを行うと、以下のようになります。 $number = 13000; echo number_format($number); //出力結果:13... 2016年8月16日
nakata さんのアバター 26views

issetで中身の存在確認

データを取ってくるとき、すべての要素に必ずしもあるわけではない値を変数に入れるときに、issetで存在を確認してから値をとりこむ処理です。 条件分岐の中でいきなり変数を使うと齟齬が起きるので、はじめに変数を宣言しておきます。 $変数 = ... 2016年8月12日
nakata さんのアバター 32views

カスタムフィールドの値を選択して投稿を取得

WordPressで投稿の取得をするget_posts関数のパラメータで、投稿のカスタムフィールドの値を選択して投稿を取捨選択できるmeta_queryについて $args = array( meta_query = array( ... 2016年8月10日
nissy さんのアバター 125views

PHP 高速化

PHPにはたくさんの便利な関数がありますが、これを安易に使うと膨大な計算量になってしまい、Webページの読み込み速度の低下を招いてしまうことがあります。実際に表示に3秒以上かかってしまうサイトは、40%以上のユーザーが離脱するといわれている... 2016年8月5日
jyozi さんのアバター 129views

SQLインジェクション, XSS回避+SSL証明書発行

SQLインジェクション回避 例↓ $sql = "SELECT * FROM user_info WHERE name= ? AND password= ? "; $stmt = $dbh->prepa... 2016年8月5日
nissy さんのアバター 41views

PHP error 対処法 その1

備忘録的な感じで、対処した都度ちょこちょこまとめていきたいと思います。 1. Warning: Illegal offset type PHPの配列に関するエラーで、連想配列のキーに「配列」を指定したら発生します。今回の場合は、ge... 2016年7月21日
shummin さんのアバター 101views

phpで抽出したデータをカスタムフィールドに追加と追加できる項目のまとめ

WordPressをDBとして使う時に扱う項目が多いため、あとで使いやすく作るためにまとめました。 まず、カスタムフィールドに追加するコードが以下の通り //引数設定 $post_value = array( 'post_aut... 2016年7月19日
shummin さんのアバター 647views

phpでcsvファイルの書き出し

手に入れたデータを新たにcsvファイルとして書き出したいとき 以下のコマンドを入力することで新たなcsvが作られる。 fputcsv() – 行を CSV 形式にフォーマットし、ファイルポインタに書き込む SplFileOb... 2016年7月12日
Yuya Sato さんのアバター 755views

CookieにSecure属性を指定する

httpとhttpsの両方を使っているサイトでは、https接続とhttp接続に同じセッションIDを使用していると暗号化されていないhttp接続の部分でセッションIDが盗聴される恐れがあります。 そこで、httpsで接続する際にはCooki... 2016年7月11日
nakata さんのアバター 59views

番号順の多次元配列を連想配列にする

キーが番号の多次元配列が、そのままで扱うよりキーをを設定してやった方が扱いやすくなることもあります。例えば Array( [0] => Array( [name] => なまえ   ... 2016年7月8日
harada さんのアバター 37views

PHPの定数で自身のパスを取得する

PHPでは予め自動的に定義されていて利用できる定数があるようです。 __FILE__ 記述したphpファイル自身のパス dirname(__FILE__) 記述したphpファイルが置いてあるディレクトリのパス basename(... 2016年6月30日
kentomurata さんのアバター 102views

Undefined indexエラーが出ないようにする対処法

以下のようにforeach文を回して配列を作るとき、値に何も入らないまま配列ができてしまうことがあります。 foreach ($posts as $post) { setup_postdata($post); $post_id =... 2016年6月30日
nakata さんのアバター 7views

写真などのリンクのurl表示

ホームページで写真などのリンクで、ページのurlを取得してリンク先にするリストです。 $siteUrlFull = get_site_url(); $siteUrl = str_replace("www.", "", $siteUrl... 2016年6月29日
harada さんのアバター 60views

PHP:foreachで繰り返す回数を指定する

ex. $infos という変数に配列が入っていて3回だけ繰り返したい場合 $i = 0; foreach ($infos as $info) { if($i >= 3){ break; ... 2016年6月28日
kentomurata さんのアバター 42views

拡張子の前に文字列を追加する

例えば、hoge.jpgというファイル名をhoge11.jpgという文字列にしたいときなど、以下の関数が便利です。 $file_name = hoge.jpg; $new_file_name = str_replace(".jpg", "... 2016年6月27日
nakata さんのアバター 46views

PHP関数リファレンス(WordPress)

・グローバル変数 ユーザの情報取得: $current_user ・指定オブジェクトの指定タクソノミーのターム取得 wp_get_object_terms() ・ユーザが引数の権限を持つか判定 current_user_can... 2016年6月24日
kentomurata さんのアバター 60views

Undefined offsetへの対応

Undefined offsetは空の配列を呼び出しているときに出てくるエラーです。 表では問題なく動いているコードでも裏ではたまにこのエラーが生じていることがあり、処理をする上での問題はないのですがエラーログの肥大化などの点から気づいたら... 2016年6月20日