<?php
function removerAspas($str){
$aspaInicio = substr($str, 0, 1) == "'" ?
"'" : ''; $aspaFim = substr($str, -1, 1) == "'" ?
"'" : '';
return sprintf("%s%s%s", $aspaInicio, $strLimpa, $aspaFim); }
$str = "'Texto e pala'vras'";
echo removerAspas("'Texto e pala'vras'") .PHP_EOL;
echo removerAspas("Texto e pala'vras'") .PHP_EOL;
echo removerAspas("'Texto e pala'vras") .PHP_EOL;
echo removerAspas("Te'x'to' 'e' pala'vras") .PHP_EOL;
PD9waHAKCglmdW5jdGlvbiByZW1vdmVyQXNwYXMoJHN0cil7CgkJJGFzcGFJbmljaW8gID0gc3Vic3RyKCRzdHIsIDAsIDEpID09ICInIiA/ICInIiA6ICcnOwoJCSRhc3BhRmltID0gc3Vic3RyKCRzdHIsIC0xLCAxKSAgPT0gIiciID8gIiciIDogJyc7CgkJJHN0ckxpbXBhID0gc3RyX3JlcGxhY2UoIiciLCAnJywgJHN0cik7CgkJCgkJcmV0dXJuIHNwcmludGYoIiVzJXMlcyIsICRhc3BhSW5pY2lvLCAkc3RyTGltcGEsICRhc3BhRmltKTsKCX0KCgkkc3RyID0gIidUZXh0byBlIHBhbGEndnJhcyciOwoJCgllY2hvIHJlbW92ZXJBc3BhcygiJ1RleHRvIGUgcGFsYSd2cmFzJyIpIC5QSFBfRU9MOwoJZWNobyByZW1vdmVyQXNwYXMoIlRleHRvIGUgcGFsYSd2cmFzJyIpIC5QSFBfRU9MOwoJZWNobyByZW1vdmVyQXNwYXMoIidUZXh0byBlIHBhbGEndnJhcyIpIC5QSFBfRU9MOwoJZWNobyByZW1vdmVyQXNwYXMoIlRlJ3gndG8nICdlJyBwYWxhJ3ZyYXMiKSAuUEhQX0VPTDsKCgkK