skillup

技術ブログ

PHP

PHPの配列操作

投稿日:

ながらく放置してました・・・

PHPを久々にやったんですが、やっぱり配列の関数・ライブラリが充実している分、作業がサクサクすすみますね。配列の操作でいろいろと学ぶところがあったんで掲載します。

PHP配列頻出関数

配列の操作で頻度が多いものを掲載しようと思います。つってもそんなないですが・・・

受験同様頻度の多いものを繰り返し使いますね。

array_push

配列系で一番最初に覚えた多次元配列に連想配列などを入れるときに使用。

in_array

1つの変数が、配列の中にあるかのチェック。
ただし配列の要素数が大きくなると遅いようです。

array_merge

配列の結合です。単一の配列に対して行う場合は番号を振りなおします。

 is_array

対象のデータが配列かどうかをチェックしてくれる関数です。

array_keys,array_values

array_map

配列全体に対して一括して関数の処理を行います。
これが使えると一気に幅が広がりますね。その代り理解が難しいです。

とりあえず普段業務で使うものをあげてみました。

おまけ&追記
配列で空白のものを強制的に消去してくれる配列があります。

array_filter

array_map,array_filterのさらに詳しい使い方はこちら

その他、多重ソートが行えるarray_multisortなど
手抜きですが、リンク張るだけです。

http://blog.quall.net/program/235/

-PHP
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

PHPでの画像ダウンロード

PHPで画像ダウンロードをさせる処理があったのでちょっとメモ。 CSVのダウンロードなどと同じように基本的にはHTTPリクエストの応答メッセージをいじるようです。 書こうと思ったのですが、ほぼリンクの …

no image

phpdocument

今回はphpのdocument生成ツールについて。 Contents1 phpdocument1.1 インストール1.2 使い方1.3 参考リンク phpdocument https://www.ph …

no image

phpのライブラリ(mcrypt)インストール

先日、ローカルで開発していたPHPをサーバーにアップして、composerでライブラリをアップデートしようとしたところ、”The mcrypt extension is missing. …

no image

PHPでのメール送信&カレントディレクトリ

PHPの小ネタ集です。 Contents1 メールでの改行2 PHPでのカレントディレクトリ メールでの改行 メールで改行する場合、いつも\nでOKだったんですが、本日これで送信すると送れないというバ …

no image

Queueの登録と実際の処理に関して

実務でQueueに絡んだ処理をする機会があったのでメモ。 Contents1 Queueとは2 Laravelでのキュー処理2.1 キューを記録しておく場所2.2 処理を登録する場面(当然まだ処理は行 …