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

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

小云云
リリース: 2023-03-21 09:10:01
オリジナル
3324 人が閲覧しました

この記事では主に、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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート