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()が覚えられない。。。$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);
?>
参考ページ
PHP: 配列 - Manual 角括弧構文で作成/修正php.net/manual/ja/language.types.array.php#lang...
EDIUNET | PHP/MySQL | 独り言 | 提供サービス | JavaScript