strpos($str,"ABC");
これは機能します。
$A="ABC";
strpos($str,$A);
これは不可能です。
どうしてですか?
ディスカッションへの返信 (解決策)
どうすればそれが可能ですか
$str = "123ABCDEF";$A = "ABC";var_dump(strpos($str, $A));var_dump(strpos($str,"ABC"));
ログイン後にコピー
int(3)
int(3)
明らかに、渡したデータに問題があります
まあ、これは問題ではありませんその場合、私は質問しました それは違います。
元の外観は次のとおりです:
$sp=$ID[$home[$e]];
$location=strpos($myfile,$sp);
$sp には値がありません。
何が起こっているのですか?
特定の状況を詳細に分析する必要があります
問題がどこにあるのかを確認するには、これらの変数を出力してください
ああ、何が起こったかわかります、$myfile にはこの文字列がまったくありません、私は支払いませんでした注意してください リソースのドキュメントを確認する必要があります。
ご迷惑をおかけして申し訳ありません