Bonjour.
Je possède une superglobale $_POST
Array ([SUIVIPAR] => jejejje [CODESUIVI] => 0 [NOMMANAGER] => popopopopo)
J’aimerais pouvoir modifier la valeur d’une clé bien précise.
Un exemple : pouvoir remplacer jejejje par ce que je désire.
Existe t’il une fonction spécifique pour faire cela?
Merci bien.
zigh
2
Salut,
$_POST[SUIVIPAR] = "ma_nouvelle_valeur"
devrais suffire 
ou pour etre + propre
$_POST['SUIVIPAR'] = "ma_nouvelle_valeur"
Ou alors si tu connais uniquement la valeur d’un champ et que tu veux modifier cette valeur tu peut faire :
function array_remplace_value( $oldValue, $newValue, &$array ) {
if( ! $key = array_search( $value, $array ) ) {
return FALSE;
}
if( count( array_keys( $array, $key ) ) > 1 ) {
return FALSE;
} else {
$array[$key ] = $newValue;
return TRUE;
}
}
array_remplace_value( 'jejejje', 'Nouvelle Valeur', $_POST );
Edité le 05/03/2008 à 16:23
Voila qui me va parfaitement.
Merci bien.
function array_remplace_value( $oldValue, $newValue, &$array ) {
if( ! ( $key = array_search( $oldValue, $array ) ) || count( array_keys( $array, $key ) ) > 1 ) {
return FALSE;
} else {
$array[$key] = $newValue;
return TRUE;
}
}
Hop, ca sera mieux 
Edité le 05/03/2008 à 16:32