Posted at

#PHP 5.4以降で html_entity_decode() を用いて `'` を `'` に decode する

More than 3 years have passed since last update.


ENT_QUOTES だけでは '' にならない


php

echo htmlentities("'", ENT_QUOTES);// '

echo html_entity_decode("''", ENT_QUOTES); // ''


PHP 5.4以降ならば、flagsにENT_HTML5を加える


php

echo htmlentities("'", ENT_QUOTES | ENT_HTML5);// '

echo html_entity_decode("''", ENT_QUOTES | ENT_HTML5); // ''


参考