exemple effet
Lorsque les fichiers d'installation sous Linux, voir souvent une montre barre de progression du pourcentage, le tableau suivant présente comme suit:
[Image vider la chaîne échoue, la station source peut avoir le mécanisme de la chaîne de sécurité, il est recommandé d'enregistrer l'image vers le bas directement téléchargé (img-sJwDDcOV-1578899814537) (index_files / 6cb12303-932e-40FC-a015-080db8df4609.png)]
fondamental
parler ici que de php
code associé syntaxe spécifique php
comme un exemple, d' autres langues sont également similaires.
Première ligne de sortie de texte dans la console, comme nous le savons tous, le plus commun est echo
Donc, si nous voulons sortir deux lignes de texte devrait être comment faire, il est de ne pas ajouter à la fin de l'enveloppe de chaîne police dans une windows
utilisation sous \r\n
, dans mac
ou linux
utilisation dans des \r
enveloppes.
L'accent ici, \r
et \n
a un sens différent:
\n
indique que le curseur vers le bas d' une ligne
\r
la balle se déplace le curseur au début de la ligne dit
Ici, nous ne sommes pas tout à coup réalisé, je propose que le curseur sur la première ligne, le curseur ne se déplace pas vers le bas, alors il ne sera pas écraser le contenu précédent de la sortie chaque fois, de sorte que vous ne pouvez pas obtenir l'affichage de la barre de progression la
code
test.php
<?php
echo PHP_EOL;
for($i = 1; $i <= 100; $i++) {
$downlen = ceil(50 * ($i / 100));
$spacelen = 50 - $downlen;
echo '[' . str_repeat('#', $downlen) . str_repeat(' ', $spacelen) . '] ' . $i . '%' . "\r";
sleep(1);
}
Dans la console php test.php
, vous verrez les résultats suivants:
[Image vider la chaîne échoue, la station source peut avoir le mécanisme de la chaîne de sécurité, il est recommandé d'enregistrer l'image vers le bas directement téléchargé (img-SbREqAgc-1578899814538) (index_files / 872377e4-2afb-4d89-a04e-4abd9382b602.png)]