PHPの配列をカンマ区切りの文字列にする方法とその逆の方法
PHPの配列を文字列として保持したい場合に、各要素の値がどこからどこまでか分かりやすいようにカンマ区切りにして保存したりします。 厳密には違うのですが、CSVデータのようなものです。 そのままファイルに出力すればCSVと…
プログラマーの技術や経験の暴露ブログです。何か聞きたいことがあれば遠慮なくご連絡ください。
PHPの配列を文字列として保持したい場合に、各要素の値がどこからどこまでか分かりやすいようにカンマ区切りにして保存したりします。 厳密には違うのですが、CSVデータのようなものです。 そのままファイルに出力すればCSVと…
PHPの配列で重複する値があった場合にその要素を削除する方法を紹介します。 キーの重複はPHPに限らず配列ではありえません。 しかし、値は自由なので重複する可能性があります。 仕様的にそれを削除して扱いたい場合もあると思…
PHPでランダム文字列を作る方法はいくつかあると思いますが、array_rand() を使ってやる方法をご紹介します。 array_rand()については下の記事をご覧ください。 ≫ PHPの配列の中からランダムに要素を…
PHPの配列の中からランダムに要素を抽出するには、array_rand() という関数を使います。 array_rand()自体は配列の中からランダムにキーを抽出する関数なので、値を取得しようと思ったら取得したキーで値を…
PHPで配列を扱っているとき、値の無い空白の要素を削除したい場面はありませんか? そんなときは array_filter() を使うと便利です。 array_filter()は「空の要素を削除する関数」ではなく、「配列を…
PHPで配列を作ったとき、先頭の値だけ取り出し削除したい場面があるかもしれません。 エスカレーターは乗った人から降りていきます。 降りた人はエスカレーターの上にはもういません。 ちょうどそんなイメージの配列操作の方法です…
配列をコピーして別の配列を作る方法は無いか? そんな質問を頂き知らなかったので検索しました。 けど便利な関数は無さそうですね。 単純に
1 |
$ary2 = $ary1; |
のよ…
DBなどから配列を取得したとき、配列の要素が空かどうか判断する場面があるかと思います。 そういったときはempty()を使うのか?isset()を使うのか?他に手段があるのか? ぶっちゃけ答えはどれでもいいと思います。 …
PHPで配列や連想配列をforeachでループしながらキーや値を取得する方法です。 この記事を読んでいる方は配列の中身を全てループして、1件1件なにかしらの処理をしたいのですよね? 古い記憶をたどると昔はf…
PHPの配列の要素数を取得する方法についてです。 僕は最初Javaから入ってPHPを勉強しました。 基本的な構文などは似たようなものですが、ちょこちょこ違うんですよね。 Javaでは配列のオブジェクトのlengthプロパ…