php 配列操作关数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 配列操作关数相关的知识,希望对你有一定的参考价值。

▼参考配列
$records = array(
    [0] => array(
        'id' => 2135,
        'first_name' => 'John',
    ),
    [1] => array(
        'id' => 3245,
        'first_name' => 'Sally',
    ),
    [3] => array(
        'id' => 5342,
        'first_name' => 'John',
    )
);

▼isset 判定
isset($records)
true

▼array_values 数値添字の値の配列を返す
0,1,2と順に添え字
array_values($records);
Array(
    [0] => array(
        'id' => 2135,
        'first_name' => 'John',
    ),
    [1] => array(
        'id' => 3245,
        'first_name' => 'Sally',
    ),
    [2] => array(
        'id' => 5342,
        'first_name' => 'John',
    )
);

▼in_array 配列に値があるかどうか(1次元)

▼array_keys key検索はこれ(1次元)

▼ array_search + array_column 多階層の時のkey検索はこれ
array_column($records, 'id')
Array
(
    [0] => 2135
    [1] => 3245
    [2] => 5342
)

$id = 2135;
$key = array_search($id, array_column($records, 'id'));
$key = 0;

以上是关于php 配列操作关数的主要内容,如果未能解决你的问题,请参考以下文章

php [php:multiSortByColumn()]多重配列のカラム指定ソートかな。#php

php 配列の任意の指定位置に差し込み

php データ膨大の时の配列ループ

php 现在のページのナビに类を付与する关数

php 多次元配列から,别の配列の要素にある値を探す

php 身体タグにスラッグ名を类として付与する关数