Originariamente inviato da robydrupo
perchè $keys è un array. Per accedere ai suoi elementi devi ciclare...
non in str_replace

http://it2.php.net/manual/it/function.str-replace.php

se faccio

codice:
$keys = explode(',',$_REQUEST['ck']);
$keys_b = array('pippo','pluto','paperino');

$row['campo_1'] = str_replace($keys, $keys_b, $row['campo_1']);
sostituisce perfettamente

se invece faccio così

codice:
$keys = explode(',',$_REQUEST['ck']);
$keys_b = explode(',',"".$_REQUEST['ck']."");


$row['campo_1'] = str_replace($keys, $keys_b, $row['campo_1']);
funziona, ma non proprio come dovrebbe