Insertar cadena en la posición especificada

Resuelto Alex asked hace 54 años • 12 respuestas

¿Existe alguna función PHP que pueda hacer eso?

Lo estoy usando strpospara obtener la posición de una subcadena y quiero insertar una stringdespués de esa posición.

Alex avatar Jan 01 '70 08:01 Alex
Aceptado
$newstr = substr_replace($oldstr, $str_to_insert, $pos, 0);

http://php.net/substr_replace

En el fragmento anterior, $posse utiliza en el offsetargumento de la función.

desplazamiento
Si el desplazamiento no es negativo, el reemplazo comenzará en el desplazamiento del desplazamiento en la cadena.

Si el desplazamiento es negativo, el reemplazo comenzará en el carácter de desplazamiento desde el final de la cadena.

urmaul avatar Jul 26 '2013 11:07 urmaul
$str = substr($oldstr, 0, $pos) . $str_to_insert . substr($oldstr, $pos);

substren el manual de PHP

 avatar Nov 24 '2011 02:11