skillup

技術ブログ

PHP

PHPの配列操作

投稿日:2015年5月21日 更新日:

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

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など
手抜きですが、リンク張るだけです。

多次元配列のソート(array_multisort)について[PHP]

-PHP
-

執筆者:


comment

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

関連記事

no image

phpenvで入れたphpの起動スクリプトに関して

以前、CentOS7.7にphp5.3を入れるという案件がありましたが、yumなどでは入らないため、phpenvで入れました。 phpenv5.3+php-fpm が、起動スクリプトを配置していないこ …

no image

LaravelでのAPI実装

Laravelで外部からAPI叩いてデータ入力みたいなことをしたかったのでこれを機に勉強。認証とかを通してないのでそのまま公開すると危険です・・(汗) 参考リンク [PHP] Laravel5.6で、 …

no image

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

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

no image

テンプレートエンジンTwigについて

SmartyにかわるテンプレートエンジンとしてTwig(ツィッグ)を勉強中。 といってもテンプレートエンジンなので基本的なことはほとんど一緒っぽいですが。 Contents1 インストール2 基本的な …

no image

phpdocument

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