Cadena Tipo de datos en Tipos PHP PHP Data simplificado - Parte 2 Introducción Esta es la parte 2 de mi serie, Tipos PHP Data simplificado. En PHP un tipo de datos escalar es un entero o un flotador o una cadena o un valor booleano. En esta parte de la serie nos fijamos en el tipo de datos de cadena en PHP. Nota: Si no puede ver el código o si cree que falta algo (enlace roto, la imagen ausente), simplemente en contacto conmigo en [email protected]. Es decir, en contacto conmigo para el más mínimo problema que tenga acerca de lo que está leyendo.
Fundamentos de Cuerda Una cadena es una serie de caracteres. Una cadena literal se puede especificar en 4 formas diferentes, pero vamos a mirar sólo a dos: comillas simples, heredoc comillas dobles. El argumento en la construcción de eco a continuación es una cadena literal entre comillas simples: echo "Juan es su nombre. '; El argumento a continuación es una cadena literal entre comillas dobles: echo "Su nombre es $ hisVar"; Con comillas dobles, aparecerá el valor de una variable en la cadena literal, en lugar de la variable, cuando se muestra la cadena.
Así que si teníamos, $ hisVar = "Pedro"; entonces la cadena anterior se mostrará como: "Su nombre es Pedro". Con comillas simples, el valor de una variable en la cadena literal no reemplaza la variable. Con comillas simples, se muestra el nombre de la variable que incluye el signo $ y no el valor. Veamos ahora algunas funciones de cadena. La función strlen La función strlen devuelve la longitud de una cadena como número de caracteres, incluidos los espacios. La sintaxis es: int strlen (string $ cadena) Se muestra la siguiente declaración 14. eco strlen ("Yo soy una cadena.
"); Por supuesto, puede asignar el valor de retorno de la función a una variable, y luego usar la variable por alguna otra manipulación. La posición de Carácter Función strpos conteo en una cadena comienza desde cero. Posición de carácter de un carácter en una cadena también se llama la posición de índice. La función strpos devuelve la posición de la primera aparición de una cadena secundaria. En términos simples, la sintaxis es: int strpos (mainString, subCadena) Se muestra la siguiente declaración, 3: echo strpos (".
Estamos bailando", "son"); La función substr Recuerde, posición de carácter contando en una cadena comienza desde cero. La función substr devuelve una cadena sub cuya posición de inicio se da. La sintaxis es: substr string (cadena $ string, int $ inicia [, int $ longitud]) Si se omite el parámetro de longitud opcional, se devuelve la cadena secundaria desde la posición de inicio hasta el final. Se muestra la siguiente declaración: "son". echo substr ("Ellos están bailando.", 5, 3); La cadena principal es "Ellos están bailando." La posición inicial es 5. La longitud (número de caracteres) es 3.
Por lo que "están" en la pantalla. Hay muchas funciones de cadena. Les he dado sólo tres. Las funciones de cadena están predefinidas en PHP. Usted necesita toda una serie con el fin de entender todas las funciones de cadena. Buscar en mi blog para tal serie. A partir de PHP 5.0, la cadena literal se puede especificar de tres maneras: la única citado, la comillas dobles y las formas de sintaxis heredoc. Acabamos de ver la única y las formas de matrimonio citadas. Echemos un vistazo a la forma en la sintaxis heredoc.
La sintaxis heredoc Aquí vemos cómo delimitar cadenas utilizando la sintaxis heredoc. sintaxis heredoc se utiliza cuando se desea mantener el formato del texto (string) se escribe con el programa en el editor de texto (o algún otro editor). Las líneas se mantienen como escrito. Los espacios también se mantienen como escrito. Además puede escribir las comillas simples y dobles sin escapar las comillas. Las variables introducidas también se expanden (reemplazados por sus valores). Empiezo con un ejemplo.
Con el fin de comprender y probar este ejemplo, necesita conocimientos básicos en el manejo de archivos PHP. Si usted no tiene ese conocimiento, a continuación, lea el artículo en este blog, titulado "Principios básicos de manipulación de archivos PHP". Considere el siguiente programa: $ var = "hombre"; $ astr = La mujer a su lado es su esposa. Tienen dos niños que no están con ellos ahora. "Estoy completa." el hombre dijo una vez. EOSTR; $ myHandle = fopen ("miarchivo.txt", "x"); fwrite ($ myHandle, $ astr); fclose ($ myHandle); echo "El archivo se ha guardado.
"; ?> Con la sintaxis, que tiene una cadena, que se puede asignar a una variable que en el programa anterior, donde asigna la variable a es, $ astr. El primer delimitador sea Leer y probar el programa anterior, y un archivo con el nombre, miarchivo.txt se guardará en el directorio de trabajo. El archivo no debe existir ya. Abra el archivo con el editor de texto y observe que el formato se ha mantenido y la variable se ha ampliado. Cadena de acceso y modificación de Carácter Los caracteres de una cadena se puede comparar con los elementos de una matriz.
Puede acceder y modificar los caracteres de una cadena, como lo haría para una matriz. El siguiente programa ilustra esto (leer y probarlo): $ str =; "Yo soy un hombre." echo $ cadena [7]. "echo $ cadena [8]." . echo $ cadena [9] "$ str [7] = 'b'; $ str [7] 'o'; $ str [7] = 'y'; echo $ cadena;?>