Aller au contenu

Opérations courantes sur les tableaux

En tant que développeur, vous devez apprendre à chercher une fonction dans la documentation officielle d'un langage et comprendre correctement son utilisation.

Certaines opérations sur des tableaux sont très courantes, pour les découvrir quelques défis vous sont proposés ci-dessous. Recherchez dans la liste des fonctions sur les tableaux la meilleure fonction pour résoudre chaque défi; testez son usage avec https://onlinephp.io/ avant de vérifier votre réponse avec la solution.

Conversion CSV en tableau

conversion
<?php
$vendeurs = 'Marthe, John, Joséphine, Badr, Aimé';

En consultant la documentation, trouvez et testez la fonction pour convertir la liste des noms des vendeurs en un tableau.

Conversion tableau en CSV

conversion
<?php
$clients = array('Paul' => 19, 'Lucie' => 6, 'Marc' => 25, 'Mohammed' => 17, 'Lee' => 35);

En consultant la documentation, trouvez et testez la fonction pour convertir le tableau des clients en une chaine de caractères contenant les noms des clients séparés par une virgule.

Fusionner deux tableaux

Fusionner
<?php
    $clients = array('Paul' => 19, 'Lucie' => 6, 'Marc' => 25, 'Mohammed' => 17, 'Lee' => 35);
    $vendeurs = array('Marthe' => 49, 'John' => 28, 'Joséphine' => 61, 'Badr' => 32, 'Aimé' => 37);
?>

En consultant la documentation, trouvez et testez la fonction pour fusionner les tableaux des clients et des vendeurs en un tableau des utilisateurs.

Extraire un tableau d'un tableau

Extraire
<?php
    $clients = array('Paul' => 19, 'Lucie' => 6, 'Marc' => 25, 'Mohammed' => 17, 'Lee' => 35);
?>

En consultant la documentation, trouvez et testez la fonction pour ne garder que les deux premiers clients.

Filtrer les éléments d'un tableau

Filtrer
<?php
    $clients = array('Paul' => 19, 'Lucie' => 6, 'Marc' => 25, 'Mohammed' => 17, 'Lee' => 35);
?>

En consultant la documentation, trouvez et testez la fonction pour filtrer le tableau ci-dessus pour ne garder que les clients âgés de plus de 18ans.

Trier un tableau indicé par valeurs décroissantes

tri
<?php
    $ages = array(19, 6, 25, 17, 35);
?>

En consultant la documentation, trouvez et testez la fonction pour trier le tableau des âges dans l'ordre décroissant.

Trier un tableau indicé par valeurs croissantes

tri
<?php
    $references = array('A1','a10','A15','A2','a26');

?>

En consultant la documentation, trouvez et testez la fonction pour trier le tableau des références de manière croissante ('A2' avant 'A15').

Trier un tableau associatif par valeurs croissantes

tri
<?php
    $clients = array('Paul' => 19, 'Lucie' => 6, 'Marc' => 25, 'Mohammed' => 17, 'Lee' => 35);
?>

En consultant la documentation, trouvez et testez la fonction pour trier le tableau des clients de manière croissante selon leur âge.

Trier un tableau associatif par clefs croissantes

tri
<?php
    $clients = array('Paul' => 19, 'Lucie' => 6, 'Marc' => 25, 'Mohammed' => 17, 'Lee' => 35);
?>

En consultant la documentation, trouvez et testez la fonction pour trier le tableau des clients de manière croissante selon leur nom.