PHPにおける配列の削除方法アラカルト

※以前別の場所で書いた文章を備忘的に書き記しておきます。

【投稿年月日】2011-05-09 【ジャンル】PHP/MySQL

 何度やっても忘れてしまうPHPにおける配列の削除方法。自分用にメモ。
<?php

 $arr = array("cat" => 41, "dog"=> 12, "cow"=> 5, "goat"=> 32, "rat"=> 125, "fox"=> 20, "tiger"=>3, "lion"=>98, "zebra"=>219, "koala"=>314, "frog"=>53);

// 配列の先頭を削除
 array_shift($arr);
// 配列の末尾を削除
 array_pop($arr);
// 配列から特定要素を削除
 unset($arr["cow"]);
// 配列の指定位置以降の要素を全削除(第二引数がマイナスならば末尾から数えた位置)
 array_splice($arr, 6);
 array_splice($arr, -2);
// 連想配列のkeyを初期化(普通の配列にする)
 $arr = array_values($arr);
// 配列を全削除
 unset($arr);
?>
 この中では特にarray_values()が覚えられない。。。
 

参考ページ

PHP: 配列 - Manual 角括弧構文で作成/修正
php.net/manual/ja/language.types.array.php#lang...

EDIUNET | PHP/MySQL | 独り言 | 提供サービス | JavaScript