改善後は、処理前に配列の長さに応じてトラバースする必要がなくなり、処理後に配列の長さに応じて直接トラバースするようになりました
- 関数 unique($array)
- {
- $arraylength=count($array);
- $endarray=array(); ;$i++)
- {
- if ($i!="0")
- {
- $nextvalue=$array[$i-1];
- }else{
- $nextvalue=""
- }
- if ($i !=$arraylength)
- {
- $prevalue=$array[$i+1];
- }else{
- $prevalue=""
- }
- $currentvalue=$array[$i]; =$nextvalue||$currentvalue==$prevalue)
- {
- unset($array[$i]);
- }else{
- $endarray[]=$array[$i]
- }
- ; $array=$endarray;
- $array をコピーします
-
-
-
-
-
-
|