supprimer element tableau

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : supprimer element tableau

Re: supprimer element tableau

par jo-el » 04 sept. 2023, 10:35

J'ai résolu mon problème avec l'aide de ChatGPT en utilisant: "array_diff", par ex,:
<?php
// Tableau d'origine
$tab1 = array(1, 2, 3, 4, 5);

// Tableau avec les éléments à supprimer
$tab2 = array(3, 4, 5, 6, 7);

// Supprimer les éléments communs
$resultat = array_diff($tab1, $tab2);

// Afficher le résultat
print_r($resultat);
?>

Merci ynx d'avoir bien voulu me répondre

Re: supprimer element tableau

par ynx » 01 sept. 2023, 13:40

Bonjour,

L'erreur semble venir d'une autre ligne de code (utilisation de la fonction array_keys), regarde le numéro de ligne indiqué dans le message d'erreur.

supprimer element tableau

par jo-el » 01 sept. 2023, 11:23

Bonjour,
Je crée un tableau "$ListeVilles" et voudrais retirer la variable "$villeDepart" avec :

Code : Tout sélectionner

... $repons = $bdd->query("SELECT ville_nom FROM villes_france_free WHERE longit BETWEEN $longMoins AND $longPlus AND lat BETWEEN $latMoins AND $latPlus "); $x= 0; $ListeVilles = array(); while($rep = $repons->fetch()){ $villeX[$x]= $rep['ville_nom']; $villeX[$x]= addslashes($villeX[$x]); // ajoute des '\' aux villes avec apostrophe array_push($ListeVilles,$villeX[$x] ); $x=$x+1; } unset($ListeVilles[$villeDepart]); $ListeVilles="'".implode("','",$ListeVilles)."'"; return $ListeVilles; ...
J'ai l'erreur: ' Uncaught TypeError: array_keys(): Argument #1 ($array) must be of type array, string given in ...'
que je ne comprends pas puisque "$ListeVilles" est bien un tableau.