ホームページ >バックエンド開発 >PHPチュートリアル >いくつかの PHP は配列を連続した数値インデックスにリセットします

いくつかの PHP は配列を連続した数値インデックスにリセットします

小云云
小云云オリジナル
2018-03-13 09:11:283317ブラウズ

この記事では主に、PHP で配列を連続数値インデックスにリセットするいくつかの方法の概要を説明します。これは優れた参考値であり、すべての人に役立つことを願っています。

たとえば、次のようなPHP配列:


$arr = array( 
  1 => 'apple', 
  3 => 'banana', 
  5 => 'orange' 
);

次のような配列に変換したい:


$arr = array( 
  0 => 'apple', 
  1 => 'banana', 
  2 => 'orange' 
);

1 推奨される方法はarray_valuesメソッドです。

この方法は関係ありません 通常の配列と連想配列の両方に適用できます


 'jerry', 
  'age' => 16, 
  'height' => '18cm' 
); 
 
print_r(array_values($arr1));

出力結果:


[root@localhost php]# php array.php  
Array 
( 
  [0] => apple 
  [1] => banana 
  [2] => orange 
) 
Array 
( 
  [0] => jerry 
  [1] => 16 
  [2] => 18cm 
)

2. 配列が 1 つだけ指定され、配列は数値的にインデックス付けされます。キー名は継続的に再インデックス付けされます。したがって、数値インデックスでのみ機能します。

 'jerry', 
  'age' => 16, 
  'height' => '18cm' 
); 
 
print_r(array_merge($arr1));

出力結果:


[root@localhost php]# php array.php  
Array 
( 
  [0] => apple 
  [1] => banana 
  [2] => orange 
) 
Array 
( 
  [name] => jerry 
  [age] => 16 
  [height] => 18cm 
)


3. ループトラバーサル

最も独創的な方法ですが、肥大化して十分エレガントではないため、私はこれに強く抵抗します。

 'jerry', 
  'age' => 16, 
  'height' => '18cm' 
); 
 
print_r(resetArr($arr1));

関連する推奨事項:


php数値インデックス配列の使用例の概要

php配列で数値インデックスを保持する方法

配列のキーインデックスを数値インデックスに変換する方法

以上がいくつかの PHP は配列を連続した数値インデックスにリセットしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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