J'ai un tableau et dans ce tableau, j'ai une clé de tableau qui ressemble à show_me_160
cette clé de tableau peut changer un peu, donc parfois la page peut se charger et la clé de tableau peut-être show_me_120
, je veux maintenant est-il possible de simplement faire correspondre la clé du tableau jusqu'au dernier _
afin que je puisse vérifier quelle est la valeur après le dernier trait de soulignement ?
Réponses
Trop de publicités?vous devrez parcourir votre tableau pour vérifier chaque clé séparément, car vous n'avez pas la possibilité d'interroger directement le tableau (je suppose que le tableau contient également des clés totalement indépendantes, mais vous pouvez ignorer le if
part si ce n'est pas le cas):
foreach($array as $k => $v)
{
if (strpos($k, 'show_me_') !== false)
{
$number = substr($k, strrpos($k, '_'));
}
}
Cependant, cela ressemble à une façon très étrange de stocker des données, et si j'étais vous, je vérifierais s'il n'y a pas un autre moyen (plus efficace) de transmettre des données dans votre application ;)