SYNCERのロゴ
アイキャッチ画像

配列のインデックス番号を振り直す方法

array_unique()などを実行すると、配列に抜け番が出てしまいます。この抜け番を埋めて新しく添字を振り直すには、array_merge()を利用しましょう。

サンプルコード

array_merge()は1つの配列にも実行できます。この関数は添字を振り直す、という性質を持っているのでそれを利用します。

<?php
	$array = [ 0 => "a", 2 => "b", 5 => "c", ] ;

	$response = array_merge( $array ) ;

デモ

<?php
/*** このコードは編集できます。 ***/

	$array = [
		0 => "a" ,
		2 => "b" ,
		3 => "c" ,
	] ;

	$response = array_merge( $array ) ;

	var_dump( $response ) ;
array(3) {
  [0]=>
  string(1) "a"
  [1]=>
  string(1) "b"
  [2]=>
  string(1) "c"
}
  • Twitterでシェア
  • Facebookでシェア
  • Google+でシェア
  • はてなブックマークでシェア
  • pocketに保存
  • LINEでシェア
更新履歴
2017年6月22日 (木)
コンテンツを公開しました。