J'ai une boucle foreach mis en place pour aller dans ma table, vérifier pour un certain lien, et s'il trouve qu'il supprime ce lien à partir de la matrice.
Mon code:
foreach($images as $image)
{
if($image == 'http://i27.tinypic.com/29yk345.gif' ||
$image == 'http://img3.abload.de/img/10nx2340fhco.gif' ||
$image == 'http://i42.tinypic.com/9pp2456x.gif')
{
unset($images[$image]);
}
}
Mais elle ne supprime pas le tableau d'entrées. C'est probablement quelque chose à voir avec $images[$image]
, comme ce n'est pas la clé de l'entrée de ce tableau, seul le contenu? Est-il un moyen de le faire sans incorporant un compteur?
Merci.
EDIT: Merci les gars, mais maintenant j'ai un autre problème où le tableau des entrées ne sont pas réellement supprimés.
Mon nouveau code:
foreach($images[1] as $key => $image)
{
if($image == 'http://i27.tinypic.com/29yk345.gif')
$image == 'http://img3.abload.de/img/10nx2340fhco.gif' ||
$image == 'http://i42.tinypic.com/9pp2456x.gif')
{
unset($images[$key]);
}
}
$images est actuallty un tableau à deux dimensions de maintenant donc pourquoi j'ai besoin de $images[1]. J'ai vérifié et il a réussi à se passe autour d'éléments du tableau, et certains éléments n'ont en réalité certains de ces Url dans que je souhaite supprimer, mais ils sont pas supprimés. C'est mon $images
tableau:
Array
(
[0] => Array
(
[0] => useless
[1] => useless
[2] => useless
[3] => useless
[4] => useless
)
[1] => Array
(
[0] => http://i27.tinypic.com/29yk345.gif
[1] => http://img3.abload.de/img/10nx2340fhco.gif
[2] => http://img3.abload.de/img/10nx2340fhco.gif
[3] => http://i42.tinypic.com/9pp2456x.gif
)
)
Merci!