Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/04/2008, 16:04
Avatar de cplus
cplus
 
Fecha de Ingreso: abril-2007
Mensajes: 164
Antigüedad: 18 años
Puntos: 1
De acuerdo Cambiar orden del array

Utilizo una rutina asi, para comparar cadenas de texto, y asi poder modificarlo, mi intencion ahora seria el poder cambiar el orden de las combinaciones del array, con alguna rutina, donde podamos usar un valor X=3, X=23 por ejemplo, asi el array se mueva hacia la derecha o izquierda... seria una forma sencilla de poder cambiar el orden de los resultados.

aqui os dejo parte del codigo que realiza la operacion.

Código PHP:
 Public Function Encode_DecMD(ByVal valor As StringByVal tipo As String)

        
Dim arr(42) As String
        Dim carac 
As Integer Len(valor)
        
Dim leidocadena As String
        Dim lee_array 
As Integer
        Dim x 
As Integer 0
        Dim id 
As Integer 1

        arr
.SetValue(" "11)
        
arr.SetValue("X1"12)
        
'------------------------'
        
arr.SetValue("A"21)
        
arr.SetValue("X2"22)
        
'------------------------'
        
arr.SetValue("B"31)
        
arr.SetValue("X3"32)
        
'------------------------'
        
arr.SetValue("C"41)
        
arr.SetValue("X4"42)

        
Select Case tipo
            
Case "enc"
                
For 1 To carac

                    leido 
Mid(valorx1)

                    For 
lee_array 1 To 77
                        
If leido arr.GetValue(lee_array1Then
                            cadena 
cadena arr.GetValue(lee_array2)
                            
leido ""
                        
End If
                    
Next

                Next

                valor 
cadena
                
Return (valor)
            Case 
"dec"

                
For 1 To carac

                    leido 
Mid(valorid2)
                    For 
lee_array 1 To 77
                        
If leido arr.GetValue(lee_array2Then
                            cadena 
cadena arr.GetValue(lee_array1)
                            
leido ""
                        
End If
                    
Next

                    id 
id 2

                Next
                valor 
cadena
                
Return (valor)

        
End Select
    End 
Function 

la idea esta hay, si alguien se le ocurre un metodo factible para cambiar el orden de los resultados, se lo agradeceria.