DY

TP19: Les tableaux en PHP

Parcours de tableau

Le but de cet exercice est de vous faire manipuler les tableaux en langage PHP.

Pour ce faire nous allons créer un nouveau dossier (tp2 par exemple) dans notre répertoire de travail.

Créer deux fichiers: index.php et data.php.

Voici le contenu du fichier data.php:

<?php
$names = array(
    'Luke',
    'Han',
    'Leia',
    'Ben',
);

$arr_names = array();
$arr_names[0] = 'Ben';
$arr_names[1] = 'Luke';
$arr_names[2] = 'Han';
$arr_names['Organa'] = 'Leia';

$luke = array(
    'nom' => 'Skywalker',
    'prenom' => 'Luke',
    'job' => 'unknow',
);
$ben = array(
    'nom' => 'Kenobi',
    'prenom' => 'Ben',
    'job' => 'Old man euh.. old jedi master',
);
$han = array(
    'nom' => 'Solo',
    'prenom' => 'Han',
    'job' => 'smuggler',
);

$chars = array(
    $luke,
    $ben,
    $han,
);

Créer un script php qui:

Parcours d'un fichier

Soit le fichier dwarfs.txt suivant:

Balin
Bifur
Bofur
Bombur
Dori
Dwalin
Fíli
Glóin
Kíli
Nori
Óin
Ori
Thorin
Première itération

À partir du fichier précédent crée un script php permettant de lire le fichier et d'afficher les lignes une à une précédées du numéro de ligne.

La fonction file($filename) retourne un tableau contenant chaque ligne du fichier $filename(une ligne est un ensemble de caractères terminés par \r, \n ou les deux).

Deuxième itération

En vous basant sur la page wikipedia Thorin et Cie, ajouter une description à la suite de chaque nain (sans retour à la ligne) en séparant la description et le nom du nain avec un caractère (;, ,, etc.).

En reprenant le script précédent:

<?php
array_key_exists(1, $arr) # Check if given key (1) exists in $arr