20210416のPHPに関する記事は3件です。

[PHP] 配列のキーだけを取得する

概要 配列のキーを一覧を取得する方法をメモします。 方法 array_keys()を利用する 第一引数にarrayを指定 <?php $array1 = [ 'a' => 1, 'b' => 2, 'c' => 3 ]; $result = array_keys($array1); print_r($result); ?> 結果 Array ( [0] => a [1] => b [2] => c )
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

PHP Notice: Array to string conversion エラー

PHP Notice: Array to string conversion エラーとは 「配列が文字列に変換」されてしまうという趣旨の警告。 配列は、文字列化されると強制的にArrayという文字列に変換されてしまう。 原因別に異なる対処が必要となる。 参考にさせていただいたサイトに各種の方法が記載されていた。 今回は、配列を文字列に変換する関数「 implode() 」で解決できた。 implode( 配列 ) 参考サイト
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

strptime()の引数に空文字を指定した場合の戻り値が異なる

諸事情でPHP5.6.40でstrptime()を使った際に沼ったので備忘録として。 開発環境では問題なかった。 本番環境(開発環境とは別サーバ)で発生した。 共にPHPは5.6.40 ライブラリの問題? 参考 https://mikeda.hatenablog.com/entry/20090112/1231739798 var_dump( strptime('') ); // 想定される戻り値は false でも実際に返ってきた値は以下。 パースしちゃってるのでempty()などで事前チェックしましょうねってことで。 array(9) { ["tm_sec"]=> int(0) ["tm_min"]=> int(0) ["tm_hour"]=> int(0) ["tm_mday"]=> int(0) ["tm_mon"]=> int(0) ["tm_year"]=> int(0) ["tm_wday"]=> int(0) ["tm_yday"]=> int(0) ["unparsed"]=> string(0) "" }
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む