Modifier valeur champ tableau

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.

Salut,

$_POST[SUIVIPAR] = "ma_nouvelle_valeur"

devrais suffire :slight_smile:
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 :slight_smile:
Edité le 05/03/2008 à 16:32