Ayuda, con string y array

  • Autor Autor kanikase
  • Fecha de inicio Fecha de inicio
kanikase

kanikase

Préstamo impago
1
Xi
Programador
Verificación en dos pasos activada
Suscripción a IA
Hola betas, hago este post para pedir ayuda, ya busqué de todo pero no encuentro, y a ver si alguno puede ayudarme :fatigue:

Lo que pasa es que tengo un string, y quiero que si se encuentra algún carácter de los que tengo en un array, se elimine ese carácter y todo lo demás que haya hacía adelante, como dije ya probé de todo y nada me funciona, esto es lo que tengo:
PHP:
$caracteres = array("@","#","?","&");
$quita = strpos($string, ???);
$salida = str_replace(substr($string, $quita), '', $string);

Donde estan los signos ??? es donde no se que poner :welcoming::encouragement:
 
¿Algo así dices?

PHP:
	$chars = array("@","#","?","&"); 
$string = 'Hola @ asdasdasd';
foreach ($chars as $char) {
	if ($pos = strpos($string, $char)) {
		$string = substr($string, 0, $pos);
		break;
	}
}
echo $string;

Imprimiría sólo "Hola ".
 
Tan fácil como:

PHP:
$string  = "kanikase@#?& desde ForoBeta";
$chars = array("@", "#", "?", "&");
$replace = array("", "", "", "");

// Imprime "kanikase desde Forobeta"
echo str_replace($chars, $replace, $string);
 
Tan fácil como:

PHP:
$string  = "kanikase@#?& desde ForoBeta";
$chars = array("@", "#", "?", "&");
$replace = array("", "", "", "");

// Imprime "kanikase desde Forobeta"
echo str_replace($chars, $replace, $string);
Según entendí no quiere borrar los caracteres, quiere cortar cuando aparezca uno.
 
¿Algo así dices?

PHP:
	$chars = array("@","#","?","&"); 
$string = 'Hola @ asdasdasd';
foreach ($chars as $char) {
	if ($pos = strpos($string, $char)) {
		$string = substr($string, 0, $pos);
		break;
	}
}
echo $string;

Imprimiría sólo "Hola ".

Gracias, funcionó, aunque ya lo había solucionado :welcoming:

Tan fácil como:

PHP:
$string  = "kanikase@#?& desde ForoBeta";
$chars = array("@", "#", "?", "&");
$replace = array("", "", "", "");

// Imprime "kanikase desde Forobeta"
echo str_replace($chars, $replace, $string);

Lo que dijo rabbit, es que es una url :encouragement:
 
Atrás
Arriba