“Conocimientos Programación>Programación PHP /MySQL

Cómo eliminar todas las cartas enésimo en PHP

2016/4/18
manejo de cadenas y la manipulación de PHP no son difíciles , ya que el lenguaje proporciona una variedad de funciones estándar para uso directo . Si usted tiene una cadena de texto en un script PHP y desea ser capaz de eliminar caracteres a intervalos fijos , esto se puede hacer uso de estas funciones en relación con los lazos . El proceso es alcanzable para cualquier programador PHP, incluso si usted se acaba de empezar . Al dividir la tarea en varios pasos distintos , se va a dar una idea más clara de lo que hay que hacer . Instrucciones
1

tienda la cadena de texto en una variable PHP. Si aún no está representado dentro de la secuencia de comandos como una variable, lo hacen con la siguiente sintaxis :

$ text_str = " Aquí está el contenido de la cadena de texto " ;

Modifique el código para reflejar cualquier contenido del texto en la cadena tiene , colocándola entre las comillas. Calcular y almacenar la longitud de la cadena de texto en una segunda variable para su uso posterior :

$ string_len = strlen ($ text_str ) ;
2

tienda el valor seleccionado de "n " en una variable . Para eliminar todas las cartas " enésimo " tiene que decidir lo que este intervalo se va a ser. Una vez que usted tiene, incluirlo en el código después de la declaración de cadena de texto :

$ n = 4 ;

Esto indica que el guión va a eliminar uno de cada cuatro letras , pero usted debe elegir un valor para satisfacer las necesidades de su propio proyecto e incluirlo como una variable de esta manera.
3

Construir un circuito para recorrer la cadena de texto. El uso de un bucle "while" , su script se moverá a través de la cadena de texto , con parada en todas las posiciones " enésimo " de la siguiente manera :

$ i = $ n- 1 ;

while ( $ i < ; $ string_len ) {
código

//loop aquí

//incrementar el contador en "n "

$ i + = $ n ;

}

cualquier código que se ejecuta dentro del bucle se ejecutará para cada letra " enésima " en la cadena . Cuando el código entra en el bucle , se lleva a cabo la prueba condicional para comprobar si la cadena se ha agotado , sin embargo, sólo de entrar en el bucle si no lo ha hecho . El contador " i" comienza en la posición " enésimo " carácter, que es uno menos que "n " porque las posiciones de caracteres comienzan en cero . Cada vez que el bucle se repite el contador "n " añadido a la misma.
4

quitar una letra cada vez que el bucle se repite . Dentro de su ciclo, después de que el " código aquí loop " línea , ingrese el siguiente código para eliminar la letra a la posición reflejada por el valor actual de " i" :

$ text_str = substr_replace ($ text_str '' , $ i , 1 ) ;

Esta función toma la cadena de texto existente, va a la posición actual de la " i " y luego elimina un carácter a partir de esa posición , en sustitución del personaje con una cadena vacía
. Página 5

Guardar la secuencia de comandos y subirlo a un servidor web. Probar el guión de la navegación a la misma. Dependiendo de lo que otro código contiene la secuencia de comandos , puede escribir el valor de la cadena hacia el navegador después del bucle ha finalizado la ejecución , como en el siguiente ejemplo :

echo $ text_str ;
< p> Puede ser útil escribir una variable para el navegador para pruebas, dentro del ciclo :

echo " prueba i = " $ i;

Esto simplemente escriba el valor. del contador cada vez que se ejecuta el bucle .

Programación PHP /MySQL
Cómo combinar PHP con HTML
Niveles de aislamiento SSIS
Cómo dejar a los Decimal en PHP
Cómo insertar caracteres árabes en MySQL
Cómo usar PHP con una impresora térmica
Cómo insertar un asterisco en MySQL
Cómo usar diferentes colores dentro de una cadena PHP
Tesis estilos de tabla para WordPress
Conocimientos Informáticos © http://www.ordenador.online