Maison >développement back-end >Problème PHP >Quelles sont les façons d'imprimer des chaînes en php

Quelles sont les façons d'imprimer des chaînes en php

青灯夜游
青灯夜游original
2021-10-13 18:16:433803parcourir

Méthode Print : 1. Utilisez l'instruction "echo($arg)" ; 2. Utilisez l'instruction "print($arg)" ; 3. Utilisez l'instruction "die($arg)" ; $format, $args)" ; 5. Utilisez l'instruction "sprintf($format,$arg)".

Quelles sont les façons d'imprimer des chaînes en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

PHP fournit de nombreux types de fonctions de sortie de chaîne, examinons-les ci-dessous.

1. echo()

echo() est utilisé pour imprimer une ou plusieurs chaînes. C'est l'une des fonctions les plus utilisées en PHP car elle est plus efficace que les autres fonctions de sortie de chaîne.

À proprement parler, echo n'est pas réellement une fonction (c'est une structure de langage), il n'est donc pas nécessaire d'utiliser des parenthèses pour spécifier des paramètres. Vous pouvez également utiliser des guillemets simples ou doubles. Il est à noter que si vous souhaitez passer plusieurs paramètres à echo, vous ne pouvez pas utiliser de parenthèses, sinon une erreur d'analyse se produira. Le format de syntaxe de

echo est le suivant :

echo(string $arg1[, string $...])

où $arg1 est le paramètre à afficher.

De plus, il existe un moyen rapide d'utiliser echo, c'est-à-dire que vous pouvez utiliser un signe égal directement avant la balise de début PHP (avant PHP 5.4.0, short_open_tag doit être activé dans php.ini pour être efficace) puis remplissez le contenu à afficher plus tard. Variable, comme indiqué ci-dessous :

<?= $arg1 ?>

[Exemple] Utilisez echo pour afficher la chaîne spécifiée.

<?php
    $str = &#39;PHP中文网&#39;;
    $url = &#39;https://www.php.cn/&#39;;
    echo $str;
    echo &#39;<br>&#39;;
    echo($url);
    echo &#39;<br>&#39;;
    echo $str.&#39;----&#39;.$url.&#39;<br>&#39;;
?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    欢迎访问 <?= $str ?> !
</body>
</html>

Les résultats d'exécution sont les suivants :

PHP中文网
https://www.php.cn/
PHP中文网----https://www.php.cn/
欢迎访问 PHP中文网 !

2. print()

La fonction print() a la même fonction que echo(). value, tandis que print() ne peut accepter qu'un seul paramètre et avoir une valeur de retour. Le format syntaxique de la fonction print() est le suivant :

print(string $arg)

où $arg est la chaîne à afficher. De plus, la fonction print() renvoie toujours 1.

3. La fonction die()

die() est un alias de la fonction exit(). Cette fonction peut générer un message et quitter le script actuel :

die([string $status])
die(int $status)

Parmi eux. , $status est la valeur à afficher Contenu, si $status est une chaîne, la fonction la affichera avant de quitter. Si $status est un entier, cette valeur est utilisée comme code d'état de sortie et n'est pas imprimée. Le code d'état de sortie a une valeur comprise entre 0 et 254. De plus, le code d'état de sortie 255 est réservé par PHP et ne peut pas être utilisé. Le code d'état 0 est utilisé pour terminer le programme avec succès.

【Exemple】Utilisez die() pour quitter le script et afficher un message.

<?php
    $url = &#39;https://www.php.cn/&#39;;
    fopen($url, &#39;r&#39;) or die(&#39;链接打开失败!&#39;);
?>

4. La fonction printf()

printf() est utilisée pour générer une chaîne formatée, qui est la même que la fonction du même nom en langage C. Le format de syntaxe de la fonction est le suivant :

printf(string $format[, mixed $args[, mixed $... ]])

Parmi eux, $format est un paramètre obligatoire, utilisé pour définir la chaîne et comment formater les variables qu'elle contient, les paramètres restants (tels que $args) sont des paramètres facultatifs, permet de paramétrer l'insertion. Allez dans le paramètre correspondant au symbole "%" au format $.

Le format de conversion utilisé par le premier paramètre de la fonction printf() consiste à remplacer la partie incertaine (dynamique) de la chaîne par un espace réservé. L'espace réservé est représenté par le symbole de pourcentage "%" dans le caractère de conversion, comme indiqué. dans le tableau ci-dessous.

Chaîne %xNombre hexadécimal (lettres minuscules)%XNombre hexadécimal (lettres majuscules)

占位符的 % 于后面的字母之间也可以插入一些附加的内容(例如 %.2f):

  • +:在数字前面加上 + 或 - 来定义数字的正负性。默认地,只有负数做标记,正数不做标记;

  • ':规定使用什么作为填充,默认是空格。它必须与宽度指定器一起使用,例如 %'x20s;

  • -:左调整变量值;

  • [0-9]:规定变量值的最小宽度;

  • .[0-9]:规定小数位数或最大字符串长度;

注意:如果使用多个上述的格式值,它们必须按照上面的顺序进行使用,不能打乱。

【示例】使用 printf() 函数输出指定的字符串。

<?php
    $str = &#39;PHP中文网&#39;;
    $url = &#39;https://www.php.cn/&#39;;
    $num = 789;
    printf(&#39;欢迎访问 %s,网站链接为:%s<br>&#39;, $str, $url);
    printf(&#39;%0.3f<br>&#39;, $num);
?>

运行结果如下:

欢迎访问 PHP中文网,网站链接为:https://www.php.cn/
789.000

5、sprintf()

sprintf() 函数的用法和 printf() 相似,但它并不输出字符串,而是把格式化后的字符串以返回值的形式返回,我们可以使用一个变量来接收 sprintf() 函数的返回值,这样就可以在需要时侯使用这个格式化后的字符串了。示例代码如下所示:

<?php
    $num = 3.1415926;
    $str = sprintf(&#39;%.2f&#39;, $num);
    echo $str;
?>

运行结果如下:

3.14

推荐学习:《PHP视频教程

Format Description de la fonction
%% Renvoyer le symbole de pourcentage
%b Numéro binaire
%c ASCII correspondance de valeurs Caractères
%d Nombres décimaux (nombres négatifs, 0, nombres positifs) y compris les signes
%e Utilisez la notation scientifique en minuscules (telle que 1,5e+3)
%E Utilisez la notation scientifique en majuscules Notation (par ex. 1.2E+2)
%u Nombre décimal non signé
%f Numéro à virgule flottante (réglage local)
%F Numéro à virgule flottante (réglage non local))
%g %e plus court et %f
%G %E plus court et %f
%o Nombre octal
%s

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
Article précédent:Que signifie définir en php ?Article suivant:Que signifie définir en php ?