Have you thought about swapping the elements, it's quite simple, I don't
know about more complicated methods using pointers
here's the code:
$layer is the array -
      $currPos = array_search($HTTP_POST_VARS["selLayer"], $layer);
      $temp = $layer[$currPos];
      $layer[$currPos] = $layer[$currPos-1];
      $layer[$currPos-1] = $temp;

> My example wasn't good.
>
> I have a array of objects and want change its positions.
>
> $array = (obj2, obj1, obj3)  --> $array = (obj1, obj2, obj3).
>
> Like TStringList.Exchange in Delphi.
>
> Sort() don't work in this case, because I want sort based in a attribute of
> the object.
>
> Evandro
>
>
> "Evandro Sestrem" <[EMAIL PROTECTED]> escreveu na mensagem
> [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > Hello,
> >
> > Has a automatic way to change the position from 2 elements of a array
> > without use a aux variable?
> > Like that:
> > A = (1,3,2)  --> A = (1, 2, 3)
> >
> > Thanks,
> >
> > Evandro
> >
> >
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>

-Pushkar S. Pradhan


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to