如何将yes替换为1而将no替换为0? 示例:(不工作!)
str_replace("yes","1",$data,"no","0",$data);
答案 0 :(得分:2)
函数str_replace()支持数组参数:
var_dump(
str_replace(array('yes', 'no'), array('1', '0'), $data)
);
strtr()支持替换数组:
var_dump(
strtr($data, array('yes' => 1, 'no' => 0))
);
答案 1 :(得分:1)
str_replace("yes", "1", str_replace("no", "0", $data));
答案 2 :(得分:1)
$data = str_replace("yes","1",$data);
$data = str_replace("no","0",$data);
答案 3 :(得分:0)
$str = 'This is yes, this is no';
$str = preg_replace(array('/yes/i', '/no/i'), array('1', '0'), $str);
echo $str; // This is 1, this is 0