English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico de PHP

Tutorial avanzado de PHP

PHP & MySQL

Manual de referencia PHP

Cadenas de PHP

En este tutorial, aprenderás a almacenar y manipular cadenas en PHP.

¿Qué es una cadena en PHP

Una cadena es una secuencia de caracteres, números, caracteres especiales y valores aritméticos o una combinación de todos estos elementos. La forma más sencilla de crear una cadena es colocar los caracteres de la cadena (es decir, los caracteres de la cadena) entre comillas simples (') como se muestra a continuación:

$ my_string ='世界你好';

También se pueden usar comillas dobles (“)。 Sin embargo, la forma en que actúan las comillas simples y dobles es diferente. Las cadenas entre comillas simples se manejan prácticamente literalmente, mientras que las cadenas entre comillas dobles reemplazan las variables con su forma de cadena de valores y explican ciertas secuencias de escape específicas.

Las secuencias de escape se reemplazan por:

  • \n  se reemplaza por el carácter de nueva línea

  • \r  se reemplaza por el carácter de retorno de carro

  • \t  se reemplaza por el tabulador

  • \$ se reemplaza por el símbolo de dólar ($)

  • \" se reemplaza por una comilla doble (")

  • \\  se reemplaza por un solo contrabarra (\)

Este es un ejemplo para explicar la diferencia entre cadenas entre comillas simples y dobles:

<?php
$my_str = 'World';
echo "Hello, $my_str!<br>";      // Mostrar: Hello World!
echo 'Hello, $my_str!<br>';      // Mostrar: Hello, $my_str!
 
echo '<pre>Hello\tWorld!</pre>'; // Mostrar: Hello\tWorld!
echo "<pre>Hello\tWorld!</pre>"; // Mostrar: Hello   World!
echo 'I\'ll be back';            // Mostrar: I'll be back
?>
测试看看‹/›

Operaciones de cadena en PHP

PHP ofrece muchas funciones integradas para manejar cadenas de caracteres, como calcular la longitud de una cadena, buscar subcadenas o caracteres, reemplazar parte de una cadena con diferentes caracteres, dividir cadenas, etc. A continuación, se muestra un ejemplo de algunas de estas funciones.

strlen() - 计算字符串的长度

strlen()函数用于计算字符串中的字符数,它还包括字符串内的空格。

<?php
$my_str = 'Welcome to es.oldtoolbag.com';
 
// 输出: 28
echo strlen($my_str);
?>
测试看看‹/›

str_word_count() - 计算字符串中的单词数

str_word_count()函数计算字符串中的单词数。

<?php
$my_str = 'The quick brown fox jumps over the lazy dog.';
 
// 输出: 9
echo str_word_count($my_str);
?>
测试看看‹/›

str_replace() - 替换字符串中的文本

str_replace() 替换目标字符串中所有出现的搜索文本。

<?php
$my_str = '如果事实与理论不符,就改变事实。';
 
//显示替换的字符串
echo str_replace("事实", "真相", $my_str);
?>
测试看看‹/›

上述代码的输出将是:

如果真相与理论不符,请改变真相。

您可以选择将第四个参数传递给str_place()函数,用于判断字符串执行了多少次替换,如下所示。

<?php
$my_str = 'If the facts do not fit the theory, change the facts.';
 
// 执行字符串替换
str_replace("facts", "truth", $my_str, $count);
 
// 显示执行的更换次数
echo "文本被替换了$count次。";
?>
测试看看‹/›

上述代码的输出将是:

文本被替换了2次。

strrev() - 反转字符串

strrev()函数反转一个字符串。

<?php
$my_str = 'You can do anything, but not everything.';
 
//显示反转字符串
echo strrev($my_str);
?>
测试看看‹/›

上述代码的输出将是:

.gnihtyreve ton tub ,gnihtyna od nac uoY

PHP参考字符串

有关有用字符串函数的完整列表,请查看PHP参考字符串