Ver Mensaje Individual
  #13 (permalink)  
Antiguo 02/10/2013, 05:56
Avatar de guardarmicorreo
guardarmicorreo
 
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 11 años, 5 meses
Puntos: 84
Respuesta: Problema al sustituir subcadena/tag por otra cadena

Cita:
Iniciado por SkAr88 Ver Mensaje
in_array() puede que mande FALSE porque es sensible a minúsculas y mayúsculas, podrias hacer algo asi:

Código PHP:
Ver original
  1. if ( in_array( strtolower($tags), strtolower($questionsrandom[$i] )))

si no funciona prueba con esto

Código PHP:
Ver original
  1. if(in_array(array_map('strtolower', $tags),array_map('strtolower',$questionsrandom[$i] )))
Si te lo digo alucinas.

En la línea 37 del primer código que he puesto aquí verás que lo que hago es meter en array todas las tags. Al especificar que solo se introduzca en $tag el result_conexion['tag'] no se estaba introduciendo en $tag la key que hay en la tabla llamada 'tag', por lo que al especificar en el in_array el parámetro $tag['tag'] es indicarle un valor que no existe. lo mismo en el str_ireplace.

Ese error me ha costado un día entero :S fuc fuc fuc :D

Ahora el str_ireplace solo hace el reemplazo en la primera pregunta, no en las 4 restantes. Si se te ocurre a ti o a alguien una solución, soy todo ojos :D

Muchas gracias por tu ayuda SkAr88 te pongo los positivos, te los has ganado!! :D
__________________
Ayúdame a hacerlo por mi mismo.