Maison développement back-end tutoriel php Quelles sont les chaînes couramment utilisées en php ? Donnez un exemple

Quelles sont les chaînes couramment utilisées en php ? Donnez un exemple

Oct 16, 2018 pm 06:15 PM
php 字符串

Cet article vous donnera des exemples de chaînes couramment utilisées en PHP. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

//输出一个或多个字符串
//注:echo  不是一个函数(它是一个语言结构), 因此你不一定要使用小括号来指明参数,单引号,双引号都可以$a = "admin1";$b = "adminb";echo $a, $b . "<br/>";//使用一个字符串分割另一个字符串
//array explode  ( string $delimiter  , string $string  [, int $limit  ] )
//注:如果设置了 limit 参数并且是正数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。 如果 limit 参数是负数,则返回除了最后的 -limit 个元素外的所有元素。 如果 limit 是 0,则会被当做 1。$str = 'one|two|three|four';var_dump(explode("|", $str)); //array(4) { [0]=> string(3) "one" [1]=> string(3) "two" [2]=> string(5) "three" [3]=> string(4) "four" }var_dump(explode("|", $str, 1));//array(1) { [0]=> string(18) "one|two|three|four" }var_dump(explode("|", $str, -1));//array(3) { [0]=> string(3) "one" [1]=> string(3) "two" [2]=> string(5) "three" }


//将一个一维数组的值转化为字符串
//implode  ( string $glue  , array $pieces  )
//注:用 glue 将一维数组的值连接为一个字符串。$array = array('lastname', 'email', 'phone');$comma_separated = implode(",", $array);echo $comma_separated;  // lastname,email,phonevar_dump(implode('hello', array()));  // string(0) ""


//使一个字符串的第一个字符小写
// lcfirst  ( string $str  )
//注:只有字符串的第一个是英文字母并且大写才会转换echo lcfirst("我");  //我echo lcfirst("Hello"); //hello


//将字符串的首字母转换为大写 
//ucfirst  ( string $str  )echo ucfirst("world");  //World


//将字符串中每个单词的首字母转换为大写 
//ucwords  ( string $str  )
//注:如果首字符是字母转换为大写字母echo ucwords("i am yang"); //I Am Yang


//将字符串转化为小写 
//strtolower  ( string $str  )
//注:如果存在字母则转换为小写字母echo strtolower("我 Is Yang"); //我 is yang


//将字符串转化为大写
//strtoupper  ( string $string  )
//注:如果存在字母则转换为大写字母echo strtoupper("我 is yang"); //我 IS YANG


//计算字符串的 MD5 散列值 
//md5  ( string $str  [, bool $raw_output  = false  ] )
//注:如果可选的 raw_output 被设置为 TRUE ,那么 MD5 报文摘要将以16字节长度的原始二进制格式返回。 echo md5("admin"); //21232f297a57a5a743894a0e4a801fc3echo md5("admin", TRUE); //!#/)zW¥§C‰JJ€Ã


//计算字符串的 sha1 散列值 
//sha1  ( string $str  [, bool $raw_output  = false  ] )
//注:如果可选的 raw_output 参数被设置为 TRUE ,那么sha1摘要将以20字符长度的原始格式返回,否则返回值是一个 40 字符长度的十六进制数字。 echo sha1("admin"); //d033e22ae348aeb5660fc2140aec35850c4da997echo sha1("admin", TRUE); //Ð3â*ãH®µf ì5…M©—


//以千位分隔符方式格式化一个数字
//number_format  ( float $number  , int $decimals  = 0  , string $dec_point  = '.'  , string $thousands_sep  = ','  )
//注:参数个数必须是1、2、4echo number_format("123.45"); //123echo number_format("123.45", 3); //123.450echo number_format(1230.45, 3, ';');  //报错echo number_format(1230.45, 3, ' ', ','); //1,230 450


//返回字符的 ASCII 码值
//int ord  ( string $string  )
//注:该函数是 chr()  的互补函数。 返回的是字符串第一个字符的ASCII码echo ord("我admin"); //230


//将字符串解析成多个变量
//void  parse_str  ( string $str  [, array &$arr  ] )
//注:如果 str 是 URL 传递入的查询字符串(query string),则将它解析为变量并设置到当前作用域。$str = "http://localhost/php/string.php?a=1&b=2";parse_str($str, $arr);var_dump($arr); //array(2) { ["http://localhost/php/string_php?a"]=> string(1) "1" ["b"]=> string(1) "2" }parse_str("i am yang", $arr);var_dump($arr); //array(1) { ["i_am_yang"]=> string(0) "" }


//重复一个字符串
//string str_repeat  ( string $input  , int $multiplier  )
//注:返回 input 重复 multiplier 次后的结果。 echo str_repeat("i am yang", 2);//i am yangi am yang


//子字符串替换
//mixed  str_replace  ( mixed  $search  , mixed  $replace  , mixed  $subject  [, int &$count  ] )
//注:$count 为替换的次数
//echo str_replace("am", "are", "i am yang"); //i are yang$arr = array('a', 'y');echo str_replace($arr, "", "i am yang"); //i m ng


//将字符串转换为数组
//array str_split  ( string $string  [, int $split_length  = 1  ] )
//注:$split_length代表拆分成的数组值的字符串的长度var_dump(str_split("i am yang")); //将字符串拆分为一个字母的数组var_dump(str_split("i am yang", 3)); //array(3) { [0]=> string(3) "i a" [1]=> string(3) "m y" [2]=> string(3) "ang" }


//从字符串中去除 HTML 和 PHP 标记
//string strip_tags  ( string $str  [, string $allowable_tags  ] )
//注:使用可选的第二个参数指定不被去除的字符列表。 echo strip_tags("<h1>i am yang ,i can <?php"); //i am yang ,i canecho strip_tags("<h1>i am yang ,i can php </h1>", "<h1>"); //<h1>i am yang ,i can php </h1>


//获取字符串长度
//int strlen  ( string $string  )
//注:字符串中包含中文时计算不准确echo strlen("i am yang"); //9echo strlen("我是 yang"); //11


//查找字符串首次出现的位置
//mixed  strpos  ( string $haystack  , mixed  $needle  [, int $offset  = 0  ] )
//注:返回 needle 在 haystack 中首次出现的数字位置。 $offset不能为负数,index(索引)从0开始
//strrposecho strpos("http://localhost/php/string.php", "/"); //5


//查找指定字符在字符串中的最后一次出现
//string strrchr  ( string $haystack  , mixed  $needle  )
//注:该函数返回字符串的一部分。如果 needle 未被找到,返回 FALSE 。
//strchr => strstrecho strrchr("i am yang", "a"); //ang


//反转字符串
//string strrev  ( string $string  )
//注:echo strrev("i am yang"); //gnay ma i


//查找字符串的首次出现
//string strstr  ( string $haystack  , mixed  $needle  [, bool $before_needle  = false  ] )
//注:false:查找的字符串向后截取,若为 TRUE , strstr()  将返回 needle 在 haystack 中的位置之前的部分。echo strstr("i am yang yang", "am");  //am yang yang


//返回字符串的子串 
//string substr  ( string $string  , int $start  [, int $length  ] )
//注:不包含$start位置上的字符,$start为负数时,则从最后开始数$length个字符开始向后截取echo substr("i am yang", 1); //am yangecho substr("i am yang", -2, 2); //ng


//计算字串出现的次数
//int substr_count  ( string $haystack  , string $needle  [, int $offset  = 0  [, int $length  ]] )
//注:该函数不会计算重叠字符串。echo substr_count("i am yang", "a"); //i am yang => 2echo substr_count("i am yang", "a", 3); // m yang => 1echo substr_count("i am yang", "a", 3, 3); //m y => 0
Copier après la connexion

Ce qui précède représente l'intégralité du contenu de cet article. Pour plus de didacticiels connexes, veuillez visiter Un ensemble complet de didacticiels vidéo sur la programmation PHP de l'entrée à la maîtrise, PHP. tutoriels vidéo pratiques, tutoriel vidéo bootstrap !

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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Configuration du projet CakePHP Configuration du projet CakePHP Sep 10, 2024 pm 05:25 PM

Dans ce chapitre, nous comprendrons les variables d'environnement, la configuration générale, la configuration de la base de données et la configuration de la messagerie dans CakePHP.

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Date et heure de CakePHP Date et heure de CakePHP Sep 10, 2024 pm 05:27 PM

Pour travailler avec la date et l'heure dans cakephp4, nous allons utiliser la classe FrozenTime disponible.

Téléchargement de fichiers CakePHP Téléchargement de fichiers CakePHP Sep 10, 2024 pm 05:27 PM

Pour travailler sur le téléchargement de fichiers, nous allons utiliser l'assistant de formulaire. Voici un exemple de téléchargement de fichiers.

Routage CakePHP Routage CakePHP Sep 10, 2024 pm 05:25 PM

Dans ce chapitre, nous allons apprendre les sujets suivants liés au routage ?

Discuter de CakePHP Discuter de CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP est un framework open source pour PHP. Il vise à faciliter grandement le développement, le déploiement et la maintenance d'applications. CakePHP est basé sur une architecture de type MVC à la fois puissante et facile à appréhender. Modèles, vues et contrôleurs gu

Comment configurer Visual Studio Code (VS Code) pour le développement PHP Comment configurer Visual Studio Code (VS Code) pour le développement PHP Dec 20, 2024 am 11:31 AM

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c

CakePHP créant des validateurs CakePHP créant des validateurs Sep 10, 2024 pm 05:26 PM

Le validateur peut être créé en ajoutant les deux lignes suivantes dans le contrôleur.

See all articles