LoginSignup
0
0

More than 3 years have passed since last update.

cakephp配列操作

Last updated at Posted at 2019-09-12

配列操作

Cake\Utility\Hashを使うと配列の中から特定の値を抽出や挿入・削除
差分取得など色々便利です。

// Hash::extractを使い配列から特定のデータを取得する
$users = [
    ['id' => 1, 'name' => 'mark'],
    ['id' => 2, 'name' => 'jane'],
    ['id' => 3, 'name' => 'sally'],
    ['id' => 4, 'name' => 'jose'],
];
$results = Hash::extract($users, '{n}.id');
// $results は以下のとおり:
// [1,2,3,4];

// 配列に配列を挿入する
$a = [
    'pages' => ['name' => 'page']
];
$result = Hash::insert($a, 'files', ['name' => 'files']);
// $result は以下のようになります:
[
    [pages] => [
        [name] => page
    ]
    [files] => [
        [name] => files
    ]
]

cakephp ドキュメント

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0