PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPで整数インデックスによって連想配列にアクセスするにはどうすればよいですか?


PHPで整数インデックスを使用して連想配列にアクセスするには、コードは次のとおりです-

<?php
   $arr = array( "p"=>"150", "q"=>"100", "r"=>"120", "s"=>"110");
   $keys = array_keys( $arr );
   echo "Array key and value...\n";
   for($x = 0; $x < sizeof($arr); $x++ ) {
      echo "key: ". $keys[$x] . ", value: ". $arr[$keys[$x]] . "\n";
   }
?>

出力

これにより、次の出力が生成されます-

Array key and value...
key: p, value: 150
key: q, value: 100
key: r, value: 120
key: s, value: 110

別の例を見てみましょう-

<?php
   $arr = array( "p"=>"150", "q"=>"100", "r"=>"120", "s"=>"110");
   $keys = array_keys( $arr );
   echo "Array key and value...\n";
   for($x = 0; $x < sizeof($arr); $x++ ) {
      echo "key: ". $keys[$x] . ", value: ". $arr[$keys[$x]] . "\n";
   }
   $arr[$keys[2]] = "20";
   $arr[$keys[3]] = "10";
   echo "\nUpdated Array key and value...\n";
   for($x = 0; $x < sizeof($arr); $x++ ) {
      echo "key: ". $keys[$x] . ", value: ". $arr[$keys[$x]] . "\n";
   }
?>

出力

これにより、次の出力が生成されます-

Array key and value... 
key: p, value: 150 
key: q, value: 100 
key: r, value: 120 
key: s, value: 110 
Updated Array key and value...
 key: p, value: 150 
key: q, value: 100 
key: r, value: 20 
key: s, value: 10

  1. PHPで配列をSimpleXMLに変換する方法は?

    array_walk_recursive()関数を使用して上記の問題を解決できます。array_walk_recursive()は組み込みのPHP関数です。この関数は、配列をXMLドキュメントに変換し、配列のキーが値に変換され、配列の値がXMLの要素に変換されます。 簡単な例でデモンストレーションしましょう。 例 <?php    $array = array (    'name' => 'alex',    'empdept' => 'account

  2. PHPのarray_key_exists()関数

    array_key_exists()関数は、指定されたキーが配列に存在するかどうかを確認します。この関数は、キーが存在する場合はtrueを返し、キーが存在しない場合はfalseを返します。 構文 array_key_exists(key, arr) パラメータ キー- チェックするキーを指定します。 arr − キーを見つける配列。 戻る array_key_exists()関数は、キーが存在する場合はtrueを返し、キーが存在しない場合はfalseを返します。 例 <?php $arr = array("One"=>"Tenni