1. ホーム
  2. php

[解決済み] php: 数値インデックスから連想配列のキーを得るには?

2023-07-22 08:49:48

質問

もし、私が

$array = array( 'one' =>'value', 'two' => 'value2' );

の文字列を取得するにはどうすればよいですか? one から $array[1] ?

どのように解決するのですか?

解決していません。配列にキーがない [1] . あなたはできました。

  • キーを含む新しい配列を作成します。

    $newArray = array_keys($array);
    echo $newArray[0];
    
    

    しかし、値 "one"は、次の場所にあります。 $newArray[0] ではなく [1] .

    というショートカットになります。

    echo current(array_keys($array));
    
    
  • 配列の最初のキーを取得します。

     reset($array);
     echo key($array);
    
    
  • 値 "value"に対応するキーを取得します。

    echo array_search('value', $array);
    
    

これはすべて、あなたがまさにやりたいことが何であるかによります。事実として [1] は、どのように変えても "one" には対応しません。