【发布时间】:2014-09-15 00:13:06
【问题描述】:
我有这些卷变量名称。在将它们呈现给用户之前,需要对其进行“修饰”。
$unit[] = 'cm3';
$unit[] = 'barrel_petrolium';
$unit[] = 'register_tons';
$unit[] = 'ocean_tons';
$unit[] = 'gal_us';
$unit[] = 'gal_uk';
- 3 需要转换成 ³
- _ 需要转换为一个空格
- 当结尾有_xx时,需要转换成(XX)
前两条规则我没有问题。我怎样才能应用第三条规则?
# replacements
$search = array('3', '_');
$replace = array('³', ' ');
# units
$temp = str_replace($search, $replace, $unit); //1st and 2nd rules
$formatted[] = $temp;
print_r($formatted);
结果是:
cm³
barrel petrolium
register tons
ocean tons
gal us
gal uk
应该是:
cm³
barrel petrolium
register tons
ocean tons
gal (US)
gal (UK)
有什么想法吗? 谢谢!
【问题讨论】:
标签: php preg-replace str-replace