Cualquier programador web que se precie debe saberLenguaje PHP que se puede utilizar para crear páginas web. Este lenguaje se basa en C y C ++ y, por lo tanto, tiene muchas construcciones que son específicas de este lenguaje. Por ejemplo, en PHP, la longitud de una cadena es devuelta por una función con el mismo nombre que en C. Este artículo habla sobre cadenas y las operaciones que puede realizar en ellas.
¿Qué tipo de operaciones de cadena tiene PHP?La longitud de una cadena, su concatenación (conexión), el retorno de un código de carácter y viceversa son los ejemplos más simples. También hay más dificultades: búsqueda de subcadenas, hash, inversión. Y existen como eliminar etiquetas, buscar por patrón, dividir en subcadenas usando un separador ... ¡No se puede enumerar todo! Por ello, te contamos las más habituales y útiles.
La primera función y la más utilizada en PHP es la longitud de cadena. Se llama strlen y toma una única secuencia de caracteres como parámetro. Es simple.
<?
$ foo = ”foo”;
$ barra = strlen ($ foo); // $ bar es igual a tres
?>
En PHP, la longitud de la cadena puede ser cero. Tal línea se llama vacía.
La siguiente función es la concatenación o fusión. En pocas palabras, forma una de dos líneas.
<?
$ foo = "Hola";
$ bar = "mundo!";
$ baz = concat ($ foo, $ bar);
echo $ baz; // imprimirá "¡Hola mundo!"
?>
<?
$ foo = ”q”;
$ barra = ord ($ foo); // $ bar es 113
$ baz = chr ($ barra); // $ baz es "q"
?>
Es imposible no mencionar uno más interesante.funciones - fecha. En PHP, las cadenas se pueden utilizar como plantilla para la salida de tiempo. Por ejemplo, si pasa la cadena "H: m: s" a la fecha y muestra el resultado, la hora actual del servidor aparecerá en la pantalla, separada por dos puntos, por ejemplo, "11:08:34".
Ahora veamos la función de explosión.Divide la cadena en elementos, considerando el límite de cada carácter especificado. Suena bastante complicado, pero en realidad es bastante sencillo. Por ejemplo, hay una cadena "raíz | 12: 56: 49 | rueda". Entonces puedes escribir así:
$ foo = explotar ("raíz | 12: 56: 49 | rueda", "|");
Como resultado, la matriz $ foo contendrá tres elementos- “raíz”, “12:56:49”, “rueda”. Si no especifica un separador al llamar a la función, de manera predeterminada se considerará un espacio. Hay un parámetro opcional más: el número máximo de subcadenas para seleccionar.
Funciones simples: concatenación, búsqueda de subcadenas,longitud de la cadena: PHP interpreta lo suficientemente rápido. Pero procesar una búsqueda por patrón o eliminar etiquetas puede llevar mucho tiempo. Por tanto, los programas deben estar correctamente compuestos, teniendo en cuenta que su ejecución lleva un tiempo determinado. Se debe ejecutar un script normal por un máximo de 10 segundos, y luego de eso se debe mostrar al menos parte de la página web, de lo contrario el usuario la abandonará. Sin embargo, por lo general, las aplicaciones web se ejecutan mucho más rápido porque el código PHP se ejecuta en el servidor y el navegador acepta una página basada en un script que contiene la salida del script PHP.