string(32) " These are a few words :) ... "
string(16) " Example string
"
string(11) "Hello World"
string(28) "These are a few words :) ..."
string(24) "These are a few words :)"
string(5) "o Wor"
string(14) "Example string"
示例 #2 使用 trim() 清理数组值
<?php function trim_value(&$value) { $value = trim($value); }
You used to be able to say: $p1 = trim($_POST['p1']); This will now throw deprecated warnings if parameter p1 is not set. It is better to say: $p1 = trim($_POST['p1']??''); or $p1 = isset($_POST['p1']) ? trim($_POST['p1']) : null; or $p1 = isset($_POST['p1']) ? trim($_POST['p1']) : '';
Note that trim() is not aware of Unicode points that represent whitespace (e.g., in the General Punctuation block), except, of course, for the ones mentioned in this page.
There is no Unicode-specific trim function in PHP at the time of writing (July 2023), but you can try some examples of trims using multibyte strings posted on the comments for the mbstring extension: https://www.php.net/manual/en/ref.mbstring.php