ホームページ >バックエンド開発 >PHPの問題 >PHPで配列内の数値の添え字を見つける方法

PHPで配列内の数値の添え字を見つける方法

青灯夜游
青灯夜游オリジナル
2022-05-25 20:59:562459ブラウズ

添字を検索する 2 つの方法: 1. array_search()、構文「array_search(指定された番号, $arr)」を使用し、対応するキー名 (添字) を返します; 2. array_keys() を使用します。構文「array_keys($arr, 指定された数値)」は、対応する添字を配列の形式で返します。

PHPで配列内の数値の添え字を見つける方法

#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

Array 配列は順序付けされた変数のセットです。 . それぞれの値は要素と呼ばれます。各要素は、キー (添え字とも呼ばれます) と呼ばれる特別な識別子によって区別されます。

php 配列内の特定の数値の添字 (キー名) を検索するメソッド

方法 1: array_search を使用する() 関数

array_search() 関数は、配列内で指定されたキー値を検索し、対応するキー名 (添え字) を返すことができます。

  • 配列内でキー値が複数回見つかった場合は、最初に見つかったキー値に一致するキー名が返されます。

  • <?php
    header("Content-type:text/html;charset=utf-8");
    $arr=array(34,43,1,32,12,89,32,45,8,4);
    var_dump($arr);
    echo "指定数&#39;89&#39;对应的下标为:".array_search(89,$arr);
    ?>

PHPで配列内の数値の添え字を見つける方法

方法 2: array_keys() 関数を使用します。

array_key() 関数を使用して、キー名の一部またはすべてを配列します。

array_key() 関数で 2 番目のパラメーター $search_value を指定した場合、関数は値 $search_value を持つキー名のみを返します。

array_key()関数は取得した配列キー名を配列形式で返します。

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(34,43,1,32,12,89,32,45,8,4);
var_dump($arr);
echo "指定数&#39;12&#39;对应的下标为:";
var_dump(array_keys($arr,12));
?>

PHPで配列内の数値の添え字を見つける方法

推奨学習: 「

PHP ビデオ チュートリアル 」、「PHP ARRAY

以上がPHPで配列内の数値の添え字を見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。