私は何時間も検索しました。文字列を「\」で区切るにはどうすればよいですか
HORSE \ COWを2つの単語に分けて、円記号をなくす必要があります。
私は何時間も検索しました。文字列を「\」で区切るにはどうすればよいですか
HORSE \ COWを2つの単語に分けて、円記号をなくす必要があります。
$array = explode("\\",$string);
これはあなたに配列を与えるでしょう、なぜなら"HORSE\COW"
それはとを与える$array[0] = "HORSE"
から$array[1] = "COW"
です。で"HORSE\COW\CHICKEN"
、$array[2]
_"CHICKEN"
バックスラッシュはエスケープ文字であるため、別のバックスラッシュでエスケープする必要があります。
それだけexplode()
:
$text = 'foo\bar';
print_r(explode('\\', $text)); // You have to backslash your
// backslash. It's used for
// escaping things, so you
// have to be careful when
// using it in strings.
バックスラッシュは、引用符をエスケープし、特殊文字を示すために使用されます。
\n
改行です。\t
タブ文字です。\"
は引用符です。エスケープする必要があります。そうしないと、PHPはそれを文字列の終わりとして読み取ります。\'
一重引用符についても同じことが言えます。\\
バックスラッシュです。それは他のものを逃れるために使われるので、あなたはそれを逃がさなければなりません。ちょっと変だ。