Forum d'entraide PHPFrance

Venez poser vos questions PHP, MySQL, HTML, CSS, Javascript, Gestion de serveurs à la communauté PHPfrance

Vers le contenu

» Masquer les résultats de la recherche

Recherche dynamique PHPfrance

  1. Effectuez une recherche, les résultats s'afficheront dynamiquement ici.

unset array

Pour ceux qui débutent en PHP.

unset array

Messagepar Elie 14 Mar 2005, 02:06

SAlut :)

Je comprend pas pourquoi ca ne marche pas :)

Syntaxe: [ Télécharger ] [ Masquer ]
Code php
                $link = array('dj','liens','contact','photo');

                $out = (isset($_GET['p'])) ? $_GET['p'] : 'dj';

                print_r($link);

                unset($link[$out]);

                print_r($link);



                for($i=0;$i<3;$i++) {

                echo "<a href=\"?p=".$link[$i]."\">".ucfirst($link[$i])."</a>";

                if($i < 2) echo " / ";

                }
...
Elie
Mammouth
 
Messages: 1196
Inscription: 08 Fév 2005, 04:01
Localisation: Paris

Messagepar sadeq 14 Mar 2005, 13:33

Ton tableau $link est constant même si tu supprimes un élèment il se réinitiase à chaque rechargement de la page.

En suite, je dois te rappeler que si tu supprime un élèment d'un tableau, il faut le réindéxer avant de le parcourir par une boucle.
La fonction PHP "array_values()" sert pour ça :
Exemple :

//suppression d'un élèment
unset($link["$out"]);
$link = array_values($link);

Mais je rappelle aussi que ça ne sert à rien dans ton cas puisque ton tableau $link est constant.

Pour le reste, je ne sais vraiment pas pourquoi je répond à ce message qui n'explique même pas le pourquoi des choses.
--\\\\\\----\\---\\----\\\\\\
---\\---\\----\\---\\----\\---\\
----\\\\\\----\\\\\\----\\\\\\
-----||-----------||----||-----||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène
Avatar de l’utilisateur
sadeq
Modérateur PHPfrance
Modérateur PHPfrance
 
Messages: 2547
Inscription: 09 Fév 2005, 18:17
Localisation: Le Mans - France


Retourner vers PHP débutant

Qui est en ligne

Utilisateurs parcourant ce forum: niconicochan, xTG et 15 invités