Регулярные выражения являются совершенно новыми для меня, и я много раз искал мое выражение для тестирования:
preg_replace('/\b0.00%\b/','- ', '0.00%')
Это дает 0.00%
, когда я хочу -
.
С preg_replace('/\b0.00%\b/','- ', '50.00%')
дает 50.00%
, что я и хочу - так что все в порядке.
Но очевидно, что выражение не работает, как это не так, в первом примере замена 0.00%
на -
.
Я могу придумать обходные пути с if(){}
для проверки длины / содержимого строки, но предполагаю, что замена будет наиболее эффективной