 
 
		
				
			OLMID
Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
		Hola compañeros
Tengo un foro dedicado a cine y los usuarios publican sobre alguna peli y colocan los datos (director, guion, reparto, género, etc)
Hice un plugin que recoge el/los géneros en una variable para colocarle a cada uno un enlace hacia un archivo php que recopila todas las películas de ese género
El código que hace el reemplazo es este:
	
	
	
		
Funciona correctamente excepto cuando tenemos, como en el ejemplo de arriba, "Drama y Drama psicológico", entonces lo que hace es reemplazar las 2 palabras "Drama"
Necesito que solamente reemplace la primera ocurrencia, lo he intentado con preg_replace pero no he sido capaz de hacerlo funcionar
Un saludo 🙂
	
		
			
		
		
	
				
			Tengo un foro dedicado a cine y los usuarios publican sobre alguna peli y colocan los datos (director, guion, reparto, género, etc)
Hice un plugin que recoge el/los géneros en una variable para colocarle a cada uno un enlace hacia un archivo php que recopila todas las películas de ese género
El código que hace el reemplazo es este:
		PHP:
	
	$generos = 'Terror,Thriller,Drama,Drama psicológico,Surrealismo';
$genero = explode(',', $generos);
$cuenta = count($genero);
for ($i = 0; $i < $cuenta; $i++){
$post_message = str_replace($genero[$i], '<a href="recopilaciones.php?gen='.$genero[$i].'">'.$genero[$i].'</a>', $post_message); 
}Funciona correctamente excepto cuando tenemos, como en el ejemplo de arriba, "Drama y Drama psicológico", entonces lo que hace es reemplazar las 2 palabras "Drama"
Necesito que solamente reemplace la primera ocurrencia, lo he intentado con preg_replace pero no he sido capaz de hacerlo funcionar
Un saludo 🙂
			
				Última edición: 
			
		
	
								
								
									
	
		
			
		
		
	
	
	
		
			
		
		
	
								
							
							 
  
 
		 
 
		 
 