problème avec "str_pad"
Posté : 12 août 2012, 12:45
Bonjour !
Voilà en j'ai besoin de compléter une chaine 1 pour quelle fasse la même taille qu'une chaine 2,
la chaine 1 devra être compléter avec une sous chaine définie, je n'ai pas trouvé mieux que la fonctionstr_pad pour faire ceci.
Voici mon code :
Mon problème est que "str_pad" ne change pas "$page_modules", en gros quand je fais un print de $modules_list et de $page_module le résultat et le même...
Je me disais que mon problème est peut être lié à cette note :
" Note:
Le paramètre pad_string peut être tronqué si le nombre de caractères de complétion n'est pas multiple de la taille de pad_string. "
Justement je comprend pas bien cette note, dans ce cas j'ai presque une chance sur 2 que çà ne fonctionne pas ??
Y a t'il une autre alternative à cette fonction ??
Ou alors peut être que je me gour de fonction, sachant que ce que j'aimerai faire c'est ajouter ", 0" à la chaine $page_modules pour que le nombre de ',' + 1 ateigne la valeur de l'entier $positions_count
Merci d'avance pour votre aide !!
MICKAEL
Voilà en j'ai besoin de compléter une chaine 1 pour quelle fasse la même taille qu'une chaine 2,
la chaine 1 devra être compléter avec une sous chaine définie, je n'ai pas trouvé mieux que la fonctionstr_pad pour faire ceci.
Voici mon code :
Code : Tout sélectionner
<?php
//$page_modules = la chaine à modifié
//$positions_count = la longueur de la nouvelle chaine
//', 0' = la chaine de caractère utilisée pour "agrandir" $page_modules
//$modules_list = la nouvelle chaine
$modules_list = str_pad($page_modules, $positions_count, ', 0');
?>
Mon problème est que "str_pad" ne change pas "$page_modules", en gros quand je fais un print de $modules_list et de $page_module le résultat et le même...
Je me disais que mon problème est peut être lié à cette note :
" Note:
Le paramètre pad_string peut être tronqué si le nombre de caractères de complétion n'est pas multiple de la taille de pad_string. "
Justement je comprend pas bien cette note, dans ce cas j'ai presque une chance sur 2 que çà ne fonctionne pas ??
Y a t'il une autre alternative à cette fonction ??
Ou alors peut être que je me gour de fonction, sachant que ce que j'aimerai faire c'est ajouter ", 0" à la chaine $page_modules pour que le nombre de ',' + 1 ateigne la valeur de l'entier $positions_count
Merci d'avance pour votre aide !!
MICKAEL