![]() |
| |||||||
| Registrarse | Preguntas Frecuentes | Lista de Foreros | Calendario | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
| | LinkBack | Herramientas | Desplegado |
| |||
| Hola, Existe en php alguna función que añada caracteres a la izquiera hasta llegar a un determinado número? Ejemplo: a="Hola" y quiero que si el string es menos que 10 pues ponga "*" a la izquierda hasta que la cadena llegue a 10. Por tanto en este caso quedaría: a="******Hola" -->Añadir 6 "*". Pues lo dicho, existe alguna función definida que haga esto? Gracias |
| | ||||
| ||||
| |
| |||
| Paul wrote: > y quiero que si el string es menos que 10 pues ponga "*" a la > izquierda hasta que la cadena llegue a 10. > Por tanto en este caso quedaría: > a="******Hola" -->Añadir 6 "*". $a = sprintf("%'*10s" , 'hola'); http://php.net/sprintf -- ---------------------------------- Iván Sánchez Ortega -ivansanchez-algarroba-escomposlinux-punto-org- You will have domestic happiness and faithful friends. |
| |||
| Paul wrote: > y quiero que si el string es menos que 10 pues ponga "*" a la > izquierda hasta que la cadena llegue a 10. > Por tanto en este caso quedaría: > a="******Hola" -->Añadir 6 "*". $a = sprintf("%'*10s" , 'hola'); http://php.net/sprintf -- ---------------------------------- Iván Sánchez Ortega -ivansanchez-algarroba-escomposlinux-punto-org- You will have domestic happiness and faithful friends. |
| |||
| Paul wrote: > y quiero que si el string es menos que 10 pues ponga "*" a la > izquierda hasta que la cadena llegue a 10. > Por tanto en este caso quedaría: > a="******Hola" -->Añadir 6 "*". $a = sprintf("%'*10s" , 'hola'); http://php.net/sprintf -- ---------------------------------- Iván Sánchez Ortega -ivansanchez-algarroba-escomposlinux-punto-org- You will have domestic happiness and faithful friends. |
| |||
| Paul wrote: > y quiero que si el string es menos que 10 pues ponga "*" a la > izquierda hasta que la cadena llegue a 10. > Por tanto en este caso quedaría: > a="******Hola" -->Añadir 6 "*". $a = sprintf("%'*10s" , 'hola'); http://php.net/sprintf -- ---------------------------------- Iván Sánchez Ortega -ivansanchez-algarroba-escomposlinux-punto-org- You will have domestic happiness and faithful friends. |
| |||
| Paul wrote: > y quiero que si el string es menos que 10 pues ponga "*" a la > izquierda hasta que la cadena llegue a 10. > Por tanto en este caso quedaría: > a="******Hola" -->Añadir 6 "*". $a = sprintf("%'*10s" , 'hola'); http://php.net/sprintf -- ---------------------------------- Iván Sánchez Ortega -ivansanchez-algarroba-escomposlinux-punto-org- You will have domestic happiness and faithful friends. |
| |||
| Paul wrote: > y quiero que si el string es menos que 10 pues ponga "*" a la > izquierda hasta que la cadena llegue a 10. > Por tanto en este caso quedaría: > a="******Hola" -->Añadir 6 "*". $a = sprintf("%'*10s" , 'hola'); http://php.net/sprintf -- ---------------------------------- Iván Sánchez Ortega -ivansanchez-algarroba-escomposlinux-punto-org- You will have domestic happiness and faithful friends. |
| |||
| Paul escribió: > Hola, > > Existe en php alguna función que añada caracteres a la izquiera hasta > llegar a un determinado número? > > Ejemplo: > a="Hola" > y quiero que si el string es menos que 10 pues ponga "*" a la > izquierda hasta que la cadena llegue a 10. > Por tanto en este caso quedaría: > a="******Hola" -->Añadir 6 "*". > > Pues lo dicho, existe alguna función definida que haga esto? > > Gracias > http://es.php.net/manual/es/function.str-pad.php te pego el info de php.net: str_pad (PHP 4 >= 4.0.1, PHP 5) str_pad -- Rellena una cadena con otra hasta una longitud dada Descripción string str_pad ( string cadena_original, int longitud_relleno [, string cadena_relleno [, int tipo_relleno]] ) Esta función rellena la cadena cadena_original por la derecha, la izquierda o por ambos lados hasta la longitud indicada. Si no se especifica el argumento opcional cadena_relleno, la cadena_original se rellena con espacios. En caso contrario, será rellenada con los caracteres de cadena_relleno hasta el límite. El argumento opcional tipo_relleno puede valer STR_PAD_RIGHT, STR_PAD_LEFT o STR_PAD_BOTH. Si no se especifica, se asume que vale STR_PAD_RIGHT. Si el valor de longitud_relleno es negativo o menor que la longitud de la cadena original, no se produce rellenado alguno. |
| |||
| Paul escribió: > Hola, > > Existe en php alguna función que añada caracteres a la izquiera hasta > llegar a un determinado número? > > Ejemplo: > a="Hola" > y quiero que si el string es menos que 10 pues ponga "*" a la > izquierda hasta que la cadena llegue a 10. > Por tanto en este caso quedaría: > a="******Hola" -->Añadir 6 "*". > > Pues lo dicho, existe alguna función definida que haga esto? > > Gracias > http://es.php.net/manual/es/function.str-pad.php te pego el info de php.net: str_pad (PHP 4 >= 4.0.1, PHP 5) str_pad -- Rellena una cadena con otra hasta una longitud dada Descripción string str_pad ( string cadena_original, int longitud_relleno [, string cadena_relleno [, int tipo_relleno]] ) Esta función rellena la cadena cadena_original por la derecha, la izquierda o por ambos lados hasta la longitud indicada. Si no se especifica el argumento opcional cadena_relleno, la cadena_original se rellena con espacios. En caso contrario, será rellenada con los caracteres de cadena_relleno hasta el límite. El argumento opcional tipo_relleno puede valer STR_PAD_RIGHT, STR_PAD_LEFT o STR_PAD_BOTH. Si no se especifica, se asume que vale STR_PAD_RIGHT. Si el valor de longitud_relleno es negativo o menor que la longitud de la cadena original, no se produce rellenado alguno. |
| |||
| Paul escribió: > Hola, > > Existe en php alguna función que añada caracteres a la izquiera hasta > llegar a un determinado número? > > Ejemplo: > a="Hola" > y quiero que si el string es menos que 10 pues ponga "*" a la > izquierda hasta que la cadena llegue a 10. > Por tanto en este caso quedaría: > a="******Hola" -->Añadir 6 "*". > > Pues lo dicho, existe alguna función definida que haga esto? > > Gracias > http://es.php.net/manual/es/function.str-pad.php te pego el info de php.net: str_pad (PHP 4 >= 4.0.1, PHP 5) str_pad -- Rellena una cadena con otra hasta una longitud dada Descripción string str_pad ( string cadena_original, int longitud_relleno [, string cadena_relleno [, int tipo_relleno]] ) Esta función rellena la cadena cadena_original por la derecha, la izquierda o por ambos lados hasta la longitud indicada. Si no se especifica el argumento opcional cadena_relleno, la cadena_original se rellena con espacios. En caso contrario, será rellenada con los caracteres de cadena_relleno hasta el límite. El argumento opcional tipo_relleno puede valer STR_PAD_RIGHT, STR_PAD_LEFT o STR_PAD_BOTH. Si no se especifica, se asume que vale STR_PAD_RIGHT. Si el valor de longitud_relleno es negativo o menor que la longitud de la cadena original, no se produce rellenado alguno. |
| |
| |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| ceros a la izquierda | Di | Newsgroup microsoft.public.es.excel | 4 | 20-08-2008 21:13:39 |
| Añadir caracters por la izquierda | Paul | Newsgroup microsoft.public.es.sqlserver | 1 | 17-12-2007 11:04:01 |
| Re: Añadir caracteres la izquierda | Paul | Newsgroup es.comp.lenguajes.php | 6 | 01-06-2007 18:42:18 |
| Re: Añadir caracteres la izquierda | Paul | Newsgroup es.comp.lenguajes.php | 0 | 23-05-2007 15:32:15 |
| Habilitar caracteres uso de caracteres ascii en JCreator | **lisa** | Newsgroup microsoft.public.es.java | 0 | 09-06-2005 05:12:20 |