Opérations de nombres, update git et opérations de chaines

This commit is contained in:
Jérémi N ‘EndMove’ 2021-10-26 23:36:04 +02:00
parent c229f731ea
commit 97d0d320db
No known key found for this signature in database
GPG Key ID: 24042D08811A4AD0
3 changed files with 78 additions and 15 deletions

View File

@ -2,6 +2,8 @@
Les commandes présentées ci-dessous peuvent avoir des paramètres et fonctionnalités supplémentaires qui sont disponibles sur la [doc de git](https://git-scm.com/docs).
Si vous avez des problème avec une commande, il est interessant d'utiliser la commande `git <command-name> --help` en indiquant à la place de `<command-name>` le nom de la commande pour laquel vous souhaitez visualiser la documentation complète.
**Légende**
* *Hiqtorique (history)* : Ensemble de tous les commits effectués.

View File

@ -1,20 +1,75 @@
<?php
/**
* Tuto sur les opérations de chaine de caractères
*
* @author Jérémi Nihart <contact@endmove.eu>
* @copyright © 2021 EndMove, Tous droits réservés.
* @link https://www.endmove.eu/
*
* @version 1.0
*/
function strlen(string $str, int $count) : int
{
return count($str);
}
$a = 5; $b = 3;
//=============================================
echo "<h2>Négation</h2>";
# >----< Opérateur mathématique de négation (-$) >----<
# -$a => (5 * -1) => -5
# -$b => (3 * -1) => -3
echo -$a .'<br>'; # La négation de $a ou $a vaut 5 sera (5 * -1) = -5
echo -$b .'<br>'; # La négation de $b ou $b vaut 3 sera (3 * -1) = -3
//=============================================
echo "<h2>Addition</h2>";
# >----< Opérateur mathématique d'addition (+) >----<
# $a + $b => (5 + 3) => 8
echo $a + $b .'<br>'; # L'addition de $a et $b ou $a vaut 5 et $b vaut 3 sera (5 + 3) = 8
//=============================================
echo "<h2>Soustraction</h2>";
# >----< Opérateur mathématique de soustraction (-) >----<
# $a - $b => (5 - 3) => 2
echo $a - $b .'<br>'; # La soustraction de $a et $b ou $a vaut 5 et $b vaut 3 sera (5 - 3) = 2
//=============================================
echo "<h2>Multiplication</h2>";
# >----< Opérateur mathématique de multiplication (*) >----<
# $a * $b => (5 * 3) => 15
echo $a * $b .'<br>'; # La multiplication de $a et $b ou $a vaut 5 et $b vaut 3 sera (5 * 3) = 15
//=============================================
echo "<h2>Division</h2>";
# >----< Opérateur mathématique de division (/) >----<
# $a / $b => (5 / 3) => 1.666666666666667
echo $a / $b .'<br>'; # La division de $a et $b ou $a vaut 5 et $b vaut 3 sera (5 / 3) = 1.666666666666667
//=============================================
echo "<h2>Exposent</h2>";
# >----< Opérateur mathématique d'exponentiation (^) >----<
# $a ** $b => (5 ^ 3) => (5 * 5 * 5) => 125
echo $a ** $b .'<br>'; # L'exponentiation de $a et $b ou $a vaut 5 et $b vaut 3 sera (5 ^ 3) = (5 * 5 * 5) = 125
echo strlen("salut");
//=============================================
echo "<h2>Modulo</h2>";
# >----< Opérateur mathématique de Modulus >----<
# <!> En réalité le modulo est une division entière on la représente par pourcentage " % " <!>
# Cela permet en outre de vérifier qu'un nombre est divisible par un autre, ...
# Par exemple si [ (x modulo 3) == 0 ] alors x est divisible par tois.
# |--> autre écriture : [ (x % 3) == 0 ]
#
# $a % $b => (5 % 3) => 2 (dans 5 on a 1x3 reste 2)
# $b % $a => (3 % 5) => 3 (dans 3 on a 0x5 reste 3)
echo $a % $b .'<br>'; # Le modulo de $a et $b ou $a vaut 5 et $b vaut 3 sera 2
echo $b % $a .'<br>'; # Le modulo de $b et $a ou $b vaut 3 et $a vaut 5 sera 3
$var = 'endmove';
hello('endmove');
function hello(string $pseudo = 'endmove') : string
{
$pseudo = 'endmove'
}
# Autre exemple : 17 % 5 => 2 (car dans 17 on à 3x5 (15) reste 2)
# On peut calculer le modulo autrement en fesant une division une multiplication suivi d'une soustraction :
# Résolution de 17 % 5 :
#
# On fait 17 / 5 = 3.4 (on voit donc que 5 rentre 3,4 fois dans 17)
# <!> Pour continuer le calcul nous alons uniquement garder le nombre devant la virgule donc 3 <!>
# On fais 5 * 3 = 15 (on voit donc que 5 rentré 3 fois de manière entière dans 17 vaut 15)
# On fait alors 17 - 15 = 2 (on voit donc que le modulo est 2 car les 3 fois entière ou 5 rentre dans 17 donc 15 moins 17 vaut 2)
#
# Voila nous venons de voir le fonctionnement du modulo !

View File

@ -69,4 +69,10 @@ echo strlen($str);
echo "<h2>function : substr()</h2>";
echo substr($str, 10, 6); # Récupère une sous chaine commencant au 10eme caractère et s'arretant 6 caractère plus loin.
# ----> substr(chaine, index de début (commence à 0), nombre de caractère (taille))
# <!> un accent est compté comme deux caractères !
# <!> un accent est compté comme deux caractères !
# Récupérer la position de la première occurence d'un mot dans une chaine de caractère en php
echo "<h2>function : strpos()</h2>";
echo strpos($str, 'partie', -10); # Récupère l'index de la première lettre du deuxième 'partie' présent dans la phrase $str en commensant 10 caractère avant la fin du string.
# ----> strpos(chaine, élément à chercher, index de début de la recherche (par défaut 0))
# <!> si l'index est négatif la recherche commence par la fin de la chaine <!>