ホームページ >バックエンド開発 >PHPの問題 >PHPで配列内の値の位置を取得する方法

PHPで配列内の値の位置を取得する方法

青灯夜游
青灯夜游オリジナル
2022-05-07 21:03:283120ブラウズ

取得方法: 1. 「array_values(array)」で指定した配列をインデックス配列に変換; 2. 「array_search(value,index array)」でインデックス配列内の値を検索Value (subscript); 3. 「index value 1」ステートメントを使用して、配列内の要素の位置の値を取得します。

PHPで配列内の値の位置を取得する方法

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

php は、配列内のどの位置にある値

実装方法:

  • array_values() を使用して、指定された配列を変換しますインデックス配列に変換します (主に連想配列の場合、インデックス配列の場合は変更ありません)。

  • $array=array("id"=>1,"name"=>"李华","age"=>23,"1"=>1,"id2"=>52);
    var_dump($array);
    $values=array_values($array);
    var_dump($values);

PHPで配列内の値の位置を取得する方法

  • array_search() を使用してインデックス配列内の指定された値を検索し、成功した場合は対応する値を返します。キー名 (インデックス値または添字)。

    (インデックス配列のキー名はもちろん数値であり、各数値は配列内の配列要素の位置に対応します)

  • $index=array_search(23,$values);
    echo $index;

PHPで配列内の値の位置を取得する方法

    ##インデックス配列のキー名は 0 からカウントされるため、キー名に 1 を加算します

完全な実装コード:

配列内の値 23 の位置を確認します

<?php
header("Content-type:text/html;charset=utf-8");
$array=array("id"=>1,"name"=>"李华","age"=>23,"1"=>1,"id2"=>52);
$values=array_values($array);
var_dump($values);
$index=array_search(23,$values)+1;
echo "数值23在数组的第 ".$index." 位";
?>

PHPで配列内の値の位置を取得する方法推奨学習: 「

PHP ビデオ チュートリアル

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

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