質問: $dom["li.".$var]->text(); echo $var.":".$title.""; } ``` としたのですが、 "jump+"の"+"部分が階層の指定と認識されてしまうためか 実行すると ``` jump:ワンピース jump+: jumpsq:ジョジョの奇妙な冒険 ``` となってしまいます。 ### 試したこと バックスラッシュによるエスケープを試みてみましたが 上手くいきませんでした("jump\+")。 どのようにしたらclass名"jump+"をうまく指定できるでしょうか。
回答: > > バックスラッシュによるエスケープを試みてみましたが > > 上手くいきませんでした("jump\+")。 > > > 二重引用符の中にバックスラッシュ1つを入れても、それは**PHP側で消費されてしまう**ので、セレクタにバックスラッシュが入りません。`"jump\\+"`と二重にしてみたら、どうなりますでしょうか。