PHP
要素削除:unset( $array[ index ] ); 添字採番:array_values( $array ); 例 ) $array = array('Aa', 'Bb', 'Cc', 'Dd', 'Ee');print_r($array);// 出力結果:Array ( [0] => Aa [1] => Bb [2] => Cc [3] => Dd [4] => Ee ) //Cc を削除unset($array[2]);pr…
書き方忘れる。 単純な判定の時は使ってもOK。 if 文に例えると、 条件式 ? if の中の処理( 真の時 ) : else の中の処理( 偽の時 ) 以下の3つのコードは同じ挙動。 $i = 20; //1 if ($i < 10) { $show = 'Small';} else { $show = 'Big';} //2 ($i < 10) ? $…
スカラーとは、 配列とかと異なり、より小さな部分に '分割する' ことができない値のこと。 (by Manual) じゃあ分割できるのは?というと、配列( array )、オブジェクト( object )かな。複合型って書いてあるし。 配列は「ループ文で回して取り出す」ができ…
以下を見かけるのだが、 これは呼び出し元で引数が渡されなかった場合に使用する値。 function omg ($fuga = 'HOGE' ) { 【処理】 } omg (); //呼び出し元 'HOGE' をデフォルト値という。 omg(10) の時は、$fuga は10となる。 マニュアルでは以下の記述があ…
とっても忘れるので。 配列に値があるかチェックする。 in_array( mix $needle, array $haystack, bool $strict) 第三引数 $strict は FALSE のままだとビックリする結果になるらしいので、TRUEを設定する。 返り値は配列にneedleが見つかったならTRUE、それ…
ローカルなら設定ファイル(php.ini)を変えればいいが、 共有サーバ使っている時はそうもいかんので。 『ページを表示できません・500 』と表示された時も、下記のコードを記載すれば PHPエラーが表示される。 ini_set('display_errors', 1); または、 ini_se…
解消と言ってはいけない気がするが… メモリ不足の解消 メモリ不足ですよ、と以下のエラーメッセージが出力された時。 「 PHP Fatal error: Allowed memory size of XXX bytes exhausted」 PHP使用のメモリ上限を変更できる。 以下をPHPコード内に記述すれば…
SplFileObjectのSplは、Standard PHP Library の略。 SplFileObjectを用いて配列をCSVファイルとして書き出すには下記の通り。 $list = array( array('aaa', 'bbb', 'ccc', 'dd') ,array('ああ', 'いい') ,array('ΩΩ', 'γγγ', 'εεε') ); $file = new SplFile…
array_splice() 配列の一部の要素を削除したり置換する。 $a = array('a', 'b', 'c', 'd', 'e', 'f'); array_splice($a, 2, 1); 上記の場合、配列の[2]番目から1個を削除するという意味。つまり、c が削除される。※[0]から数える。※削除後の配列において、数…
SplFileObjectは、ファイルを扱うためのクラス。 以下でファイルからデータを取り出し、配列へ格納できる $file = new SplFileObject( FILE_PATH. 'importCSV.csv' ); while ( !file->eof() ) { $data[] = $file->fgetcsv();} var_dump($data); $dataの中身…