Comment faire pour supprimer tous PHP éléments d'un tableau contenant une certaine chaîne de caractères?
ok j'ai regardé certaines fonctions et je ne semble pas la chance de le trouver,
je veux filtrer un tableau de bande spécifique tableau qui contient une chaîne de caractères
heres un exemple :
$array(1 => 'January', 2 => 'February', 3 => 'March',);
$to_remove = "Jan"; //or jan || jAn, .. no case sensitivity
$strip = somefunction($array, $to_remove);
print_r($strip);
il doit retourner
[1] => February
[2] => March
une fonction qui recherche la sous-chaîne de caractères pour toutes les valeurs dans un tableau, si la sous-chaîne est trouvé, retirez l'élément de la matrice
php.net/array_filter? PHP les fonctions sont assez faciles à trouver, et nommée d'après ce qu'ils font...
après 7 questions à l'un d'eux au moins doit de avait une réponse acceptable.
oui mais php n'a pas beaucoup d'infos sur cette fonction, je veux voir comment il fonctionne, comme la façon dont je le veux au-dessus de
Liés PHP page de doc a plein d'exemples sur la façon d'utiliser la fonction.
plusieurs dizaines d'exemples sur la page de manuel, ce que tu veux de plus?
après 7 questions à l'un d'eux au moins doit de avait une réponse acceptable.
oui mais php n'a pas beaucoup d'infos sur cette fonction, je veux voir comment il fonctionne, comme la façon dont je le veux au-dessus de
Liés PHP page de doc a plein d'exemples sur la façon d'utiliser la fonction.
plusieurs dizaines d'exemples sur la page de manuel, ce que tu veux de plus?
OriginalL'auteur Lili Abedinpour | 2012-05-06
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser array_filter et stripos
À l'aide de la stripos fonction, vous ne devriez pas avoir à vous soucier de la casse.
bonne réponse, merci !
une dernière question, comment faire pour ne retourne que des tableaux qui contient une chaîne de caractères ?
Puis Modifier le
=== false
avec!== false
. Dans ce casreturn (stripos($var, 'fEb') !== false)
.OriginalL'auteur mpratt
Vous pouvez utiliser array_filter() avec un fermeture (inline-fonction):
(Version de PHP >= 5.3)
OriginalL'auteur MonkeyMonkey
La façon la plus simple est avec
array_filter
. Cette fonction reçoit le tableau de filtrer et d'une fonction de rappel qui effectue le filtrage basé sur la valeur reçue:Espérons aidé!
OriginalL'auteur Fèlix Galindo Allué