2016-05-29 15 views
-1

ここではすべてのソリューションを試してみましたが、何もしていません。 これはvar_dump 文字列(19) ""例 ""です。私はちょうどそう「例」名から二重引用符を削除する必要が はトリム、にpreg_replace、SUBSTRで試してみました でなければなりません。文字列から二重引用符を削除することはできませんPHP

私はどこかに問題があると思いますが、PHPで多くの経験をしていないので、私は立ち往生しています。ここで

+0

'$文字列=トリム($文字列を、 '"'); ' –

+0

私は、そのソリューションのdoesntの仕事 – alemil

+1

は、その後、あなたの問題のように、コードのどこかで、と言いましたあなたは私たちがあなたを助けることができないあなたのコードを提供していません....あなたは多くの経験を持っていないかもしれませんが、確かに私たちは私たちが見ることができないものを解決できないことを理解することができます –

答えて

0

trim($string, '"');を試してみて、およそHTML entitiesを学ぶのに時間がかかるようにそれは、アナログです。

二重引用符はhtmlエンティティなので、var_dumpで見たように、文字列は"Movie Title"ではなく&x#22;Movie Title&x#22;ではありません。文字列に二重引用符(literal double quote)はありません。したがって、失敗します。エンティティをトリムする必要があります。

+0

私の問題の解決策ではありませんが、良いガイドと私の問題の複雑さを理解していただきありがとうございます。見つけたここをクリック[link] http://stackoverflow.com/questions/3365874/help-with-applying-exception-in-preg-replace – alemil

4

私達は行く:

<?php 
$str = '""Example""'; 
$str = str_replace('"', '', $str); 
echo $str; 
?> 

あなたもa demo on ideone.comを見ることができます。

+1

OPは「ありがとう」と言わずに走ってしまったのですか、それとも働いていないか、見たことがありません。元気。 –

+0

@フレッド・イイ:そうです。だれが気にします:) – Jan

+1

私はどちらもやっていないのではなく、「一度」でもなく、一度でもありません。 –

1

str_replace('"', '', $a) 

が動作しない場合は、多分それは、単一の二重引用符ではなく、¨

0

これは働いていた:

$string = trim(html_entity_decode($string),'"');

関連する問題