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

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

2012/12/10
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 crear XML para Google Maps
Cómo insertar una matriz en MySQL en PHP
Cómo hacer una página web con PHP Documentación
Cómo buscar correctamente módulos PHP utilizando la herramienta YUM en Linux (RHEL/CentOS 7/8)
Cómo construir varios sitios web con PHP Página
Comparativa de CFM para PHP
PHP función para destacar palabras clave en una cadena
La manera de escapar Cotizaciones en PHP
Conocimiento de la computadora © http://www.ordenador.online