Page 1 sur 1

Ajouter des caractères dans une chaine

Posté : 16 juil. 2007, 13:59
par VaN
Bonjour,

je cherche sans succès la fonction php qui me permettrait d'ajouter une chaine de caractères dans une autre chaine de caractères, en indiquant la position ou je souhaite insérer cette chaine :

exemple, j'ai une chaine de ce style là :

Code : Tout sélectionner

<a href="index.php?p_id=1">
que je souhaite modifier en

Code : Tout sélectionner

<a href="index.php?p_id=1&action=edit&page_id=4">
il me faudrai donc une fonction qui me permette de spécifier que je souhaite rajouter
&action=edit&page_id=4
à la position -2 avant la fin de la chaine. Est ce possible ?

Posté : 16 juil. 2007, 14:31
par d0m
Tu peux jouer sur la chaine avec la fonctions substr et strlen pour récupérer les 2 parties de ta chaine et concatener les 2 avec le rajout au milieu.

ou alors simplement juste stocker l'url dans une variable :
$url = 'index.php?p_id=1';

<a href="<? echo $url; ?>">
ensuite si tu veux rajouter quelque chose dans l'url, t'as juste à faire :
$url = $url . '&action=edit&page_id=4';

<a href="<? echo $url; ?>">