Ver Mensaje Individual
  #12 (permalink)  
Antiguo 17/02/2010, 10:57
Avatar de salbatore
salbatore
 
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 1 mes
Puntos: 19
Respuesta: Saber posicion en array - Complejo

Hola de nuevo a todos,

Tras pensar y pensar... y es que ya no es problema de saber PHP, ya es parte de la vida, juas juas... este problema se me esta acercando peligrosamente a la filosofia que me daban en el colegio, asi que estos dias he pensado en ir a preguntar al cura... pero no creo que me pueda ayudar asi que aqui estoy.

HackmanC es eso en realidad lo que desearia hacer, pero no tengo ni idea de como hacerlo!... jeje... es que el problema lo tengo en como escribir esas funciones y demas...

Os pongo el codigo que he escrito, espero que no dudeis en que soy un inutil, ya os lo digo yo!. No tengo ni idea de como hacerlo, el codigo que os posteo lo demuestra, no es basicamente basura, sino que dice gritando!... este forero no tiene ni * de idea de programar, lo se, jeje... :

Código PHP:
<?php
        
//el array con los elementos:
            
$el_array[0]="0_0_0";     //posicion 0
            
$el_array[1]="0_1_0";     //posicion 1
            
$el_array[2]="1_0_0";     //posicion 2
            
$el_array[3]="2";        //posicion 3
            
$el_array[4]="2_0_5";     //posicion 3.1
            
$el_array[5]="2_0_6";     //posicion 3.2
            
$el_array[6]="5";         //posicion 4
            
$el_array[7]="5_2";     //posicion 4.1
        //los elementos siempre llegan ordenador.
        
        //ahora sabremos su posicion los elementos:
            
echo "Inicio de la ordenacion de las variables<hr/>";
        
//pensamientos:
            // - Es posible que falten elementos entre ellos.
            // - Pueden tener hermanos
            // - Pueden ser huerfanos de padre, pero pueden tener abuelos...
            
        
for($el_array_i=0;$el_array_i<count($el_array);$el_array_i++)
            {
                
//variables
                    
$el_array_explode=explode('_',$el_array[$el_array_i]);
                    
detective();
                
                
//introducimos su posicion en un nuevo array:
                     
$el_array_posicion[$el_array_i]='';
                echo 
'<hr/>';
            }
        
        function 
detective()
            {
                
//debemos saber si existe un elemento 
                
echo "investigando si tiene un elemento superior... no se ni que hacer en esta funcion!";
            }
    
?>
Disculpar el codigo que os he puesto, ya se que es como si no huviese hecho nada, pero es que realmente no tengo ni idea por donde coger este problema .

¿Que pensais?