配列をキーで押し戻す

私は常にサイト要求の配列値を設定解除します。

unset($segments[0]);

どうすれば配列を押し戻すことができるので、 "1"キーを "0"にするのですか?

例:

$arr[0] = 'Balls';
$arr[1] = 'Test';

unset($arr[0]);

(magicalfunctionthatpushback)

echo $arr[0]; //Test

これには関数が必要ですが、forループを使用する必要がありますか?

1

1 答え

設定されていない要素を削除するには、 array_shift を使用してください。

ゼロから再インデックス付けされた新しい配列を取得するための配列値関数もあります。私はあなたのシナリオで array_shift()を選択します。

5
追加された
+1私は array_shift()が数値キーの番号を変更することを認識しませんでした
追加された 著者 Michael Berkowski,
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com