English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste tutorial, você aprenderá como armazenar e manipular strings no PHP.
As strings são sequências de caracteres, números, caracteres especiais e valores aritméticos ou combinações de todos esses elementos. O método mais simples de criar uma string é usar caracteres de string (ou seja, caracteres de string) entre aspas simples ('), conforme mostrado a seguir:
Também pode usar aspas duplas (“)。Mas, as ações das aspas simples e duplas são diferentes. As strings entre aspas simples são praticamente tratadas literalmente, enquanto as strings entre aspas duplas substituem variáveis com a representação de string do valor da variável e explicam sequências de escape específicas.
As sequências de escape são substituídas por:
\n é substituído pelo caractere de nova linha
\r é substituído pelo caractere de retorno
\t é substituído pelo tabuleiro
\$ é substituído pelo símbolo de dólar ($)
\" é substituído por uma aspa dupla (\")
\\ é substituído por um único backslash (\)
Este é um exemplo para explicar a diferença entre strings entre aspas simples e aspas duplas:
<?php $my_str = 'World'; echo "Hello, $my_str!<br>"; // Exibição: Hello World! echo 'Hello, $my_str!<br>'; // Exibição: Hello, $my_str! echo '<pre>Hello\tWorld!</pre>'; // Exibição: Hello\tWorld! echo "<pre>Hello\tWorld!</pre>"; // Exibição: Hello World! echo 'I\'ll be back'; // Exibição: I'll be back ?>测试看看‹/›
O PHP oferece muitas funções integradas para manipulação de strings, como calcular o comprimento de uma string, encontrar substrings ou caracteres, substituir parte de uma string com diferentes caracteres, dividir strings, etc. A seguir estão alguns exemplos dessas funcionalidades.
strlen()函数用于计算字符串中的字符数,它还包括字符串内的空格。
<?php $my_str = 'Welcome to pt.oldtoolbag.com'; // 输出: 28 echo strlen($my_str); ?>测试看看‹/›
str_word_count()函数计算字符串中的单词数。
<?php $my_str = 'The quick brown fox jumps over the lazy dog.'; // 输出: 9 echo str_word_count($my_str); ?>测试看看‹/›
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()函数反转一个字符串。
<?php $my_str = 'You can do anything, but not everything.'; //显示反转字符串 echo strrev($my_str); ?>测试看看‹/›
上面代码的输出将是:
gnihtyreve ton tub ,gnihtyna od nac uoY
有关有用的字符串函数的完整列表,请查看PHP 字符串参考。