質問: preg_replace('/^[ ]+/u', '', $str); ``` [ ]のホワイトスペースと、''の空白は何が違うのでしょうか? ご教授いただけたら嬉しいです。 よろしくお願いいたします。
回答: `''`は、**空文字列**(スペースすら入らない、0文字の文字列)です。 `preg_replace`での置き換え先として空文字列を指定することで、「ヒットした文字を空文字列に置き換える」、つまり「ヒットした文字を削除する」動作となります。