Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/08/2006, 13:33
Avatar de DarkXNightmare
DarkXNightmare
 
Fecha de Ingreso: agosto-2005
Ubicación: Somewhere Over The Rainbo
Mensajes: 181
Antigüedad: 21 años, 2 meses
Puntos: 0
Acabo crear una función especialmente hecha para tí ;D.

Código PHP:
function search_key_string($value, $string)
{
    
$cadena = $string;
    
$array = explode("|", substr($cadena, 1, strlen($cadena) - 2));
    
$max = count($array);
    for (
$i = 0; $i <= $max; $i = $i + 2)
    {
    
$array[$array[$i]] = $array[$i + 1];
    }
    
$h = 0;
    
array_pop($array);
    while (
$h < $max)
    {
        
array_shift($array);
        
$h++;
    }
    
$search_word = $value;
    
$llaves = array_key_exists($search_word, $array);
    if (
$llaves)
    {
        return 
$array[$search_word];
    }else{
        return 
false;
    }
}
echo 
search_key_string("CD", "|AX|10.3|CD|5.10|"); // imprime 5.10 
Ojo: La estructura de la cadena no debe cambiar, sino, lanzará un error o el Script no fucionará! Y la cadena debe terminar con "|" o sino, posiblemente ocurrirá un error.

Atte... DarkXNightmare ;D.
__________________
Cambiando mi Web... sean pacientes :P