PHP remplacer les multiples de valeur à l'aide de str_replace?

J'ai besoin de remplacer les multiples de valeur à l'aide de str_replace.

C'est mon code PHP avant de les remplacer.

$date = str_replace(
       array('y', 'm', 'd', 'h', 'i', 's'),
       array('Year', 'Month', 'Days', 'Hours', 'Munites', 'Seconds'),
       $key
    );

Quand je passe la m dans $key c'retour de sortie comme.

MontHours

Quand je passe la h dans $key c'retour de sortie.

HourSeconds

il renvoie cette valeur, je veux le Month seulement.

  • montrez-nous comment votre utilisation, qui semble être votre aide à nouveau après avoir été utilisé.. c'est à dire m devient mois, puis vous l'exécutez de nouveau le mois devenir monthours parce que le h dans le mois.
  • ou ça en boucle pour faire le remplacer, n'est pas à 100% la mise en œuvre de str_replace, mais réarrangement de l'ordre de la lettre dans le premier tableau, peut probablement résoudre ce problème.
InformationsquelleAutor Renish Khunt | 2014-03-22