Maison  >  Article  >  développement back-end  >  Résumé de l'utilisation des fonctions de conversion de tableaux et de chaînes PHP

Résumé de l'utilisation des fonctions de conversion de tableaux et de chaînes PHP

伊谢尔伦
伊谢尔伦original
2017-06-30 12:02:151355parcourir

Ce qui suit est un résumé détaillé des fonctions de conversion entre tableaux et chaînes en PHP. Les amis dans le besoin peuvent se référer à

1. un tableau
str_split() est utilisé pour convertir une chaîne en tableau
Syntaxe :

str_split(string,length)
<SPAN style="COLOR: #333333"><SPAN style="FONT-SIZE: 12px"><SPAN style="FONT-FAMILY: 宋体">//</SPAN></SPAN></SPAN>string是必须的,是要分割的字符串;<SPAN style="FONT-SIZE: 12px"><SPAN style="FONT-FAMILY: 宋体; COLOR: #333333"><SPAN style="LINE-HEIGHT: 28px">
//length是可选的,规定每个数组元素的长度
</SPAN></SPAN></SPAN>

conseils :
Si la longueur est inférieure à 1, la fonction str_split() renverra false.
Si la longueur est supérieure à la longueur de la chaîne, la chaîne entière sera renvoyée comme seul élément du tableau.
Exemple :

<?php
$str="www.baidu.com";
print_r(str_split($str));
?>


2. La fonction de fractionnement de chaîne
la fonction explosion() divise les caractères Split la chaîne en tableaux.
Syntaxe :
explode(separator,string,limit)
//separator est obligatoire et spécifie la base de division de la chaîne, par exemple : " "(espace) "| " "," etc.
//string est obligatoire et est la chaîne sur laquelle opérer
//limit est facultatif et spécifie le nombre maximum d'éléments de tableau renvoyés.
Exemple :

<?php
$types="doc|docx|ppt|pptx|xls|xlsx|zip|rar";
print_r(explode("|",$types));
?>


3. Convertir un tableau en chaîne
Utiliser implode( ) la fonction combine les éléments du tableau en une chaîne
Syntaxe :

<PRE>implode(separator,array)
//seperator是可选的,规定数组元素之间放置的内容,默认是“”(空字符串)
//array是必须的,是要结合成字符串的数组

tips:虽然 separator 参数是可选的。但是为了向后兼容,推荐您使用使用两个参数。implode() 可以接收两种参数顺序。但是由于历史原因,explode() 是不行的。你必须保证
separator 参数在 string 参数之前才行。例子:
<?php
$arr = array(&#39;Hello&#39;,&#39;World!&#39;,&#39;Beautiful&#39;,&#39;Day!&#39;);
echo implode(" ",$arr);
?>


4. Trouvez un autre caractère dans la chaîne
Utilisez la fonction strpos() ou strstr()
La fonction strpos() renvoie la position de la première occurrence d'une chaîne dans une autre chaîne.
Si la chaîne n'est pas trouvée, renvoyez false.
Syntaxe :

strpos(string,find,start)
//string为必须,表示被搜索的字符串
//find为必须,表示被查找的字符串
//start可选。规定开始搜索的位置。


astuce :
Cette fonction est sensible à la casse
Exemple :

<?php
$str="HellO neo";
$find1="O";
$find2="o";
echo strpos($str,$find1);
echo "<br/>";
echo strpos($str,$find2);
?>

Résultat de sortie :

4
8


5. Intercepter une partie des caractères de la chaîne
La fonction substr() renvoie une partie de la chaîne
Syntaxe :

substr(string,start,length)
//string为必需,规定要返回其中一部分的字符串。
/*必需。规定在字符串的何处开始。
    正数 - 在字符串的指定位置开始
    负数 - 在从字符串结尾的指定位置开始
    0 - 在字符串中的第一个字符处开始
*/
/*可选。规定要返回的字符串长度。默认是直到字符串的结尾。
    正数 - 从 start 参数所在的位置返回
    负数 - 从字符串末端返回
*/


conseils :
Si le début est un nombre négatif et que la longueur est inférieure ou égale au début, la longueur est 0.
Exemple ;

<?php
$str="Hello world!";
echo substr($str,0);
echo "<br/>";
echo substr($str,6,5);
?>


6 Obtenir la longueur de la chaîne
La fonction strlen() est utilisée. Calculez la longueur d'une chaîne.
Exemple :

<?php
$str="Hello world!";
echo strlen($str);
?>

//Le résultat de sortie est 12


7. Pour les majuscules
strtoupper(), la fonction convertit une chaîne en majuscule.
Exemple :

<?php
$str="Hello world!";
echo strtoupper($str);
?>
//输出结果为:HELLO WORLD!


8. Convertir la chaîne en minuscules
strtolower Le La fonction () convertit une chaîne en minuscules.
Exemple :

<?php
$str="Hello World!";
echo strtolower($str);
?>


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn