[PHP-users 1016] Re: 配列から要素を取り除くには

Osamu Shigematsu php-users@php.gr.jp
Thu, 02 Aug 2001 09:37:20 +0900


重松です。こんにちは。

松嶋@ITBoost さん、コメントありがとうございます。

> # こんなんで良かったでしょうか?

はい、大変参考になります。

> <?
> 
> // 順番が変わっても良いならこっち。
> // (この場合連想配列にするという手もありでしょう)
> 
> function
> removeElement(&$arr, $elem) {
> 
> if( count($arr) <= $elem || !count($arr) ) {
> return false;
> }
> 
> end($arr);
> $arr[$elem] = current($arr);
> unset($arr[count($arr)-1]);
> return true;
> }

このとき、単純に削除したい要素の index で unset() していないのは何か意図があ
るのでしょうか?

-- 
Osamu Shigematsu

http://www.ravi.ne.jp/
mailto:shige@ravi.ne.jp