問題タブ [strpos]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP strpos()、見つかったインスタンスのエコー
PHPの関数を使用して、見つかっstrpos()
た内容をエコーするにはどうすればよいですか? strpos()
見つかったすべてのアイテム。ありがとう
php - 特定の文字の後のPHPsubstr、substr + strposのエレガントなソリューション?
いくつかの針文字の後にすべての文字を返したいとしましょう'x'
:
$source_str = "Tuex helo babe"
。
通常、私はこれを行います:
これを行うためのより良い/よりスマートな(よりエレガントな方法)を知っていますか?
正規表現を使用しないと、よりエレガントにならず、おそらく遅くなります。
残念ながら、私たちはできません:
'x'
見つからない場合はstrpos
戻りますFALSE
(-1
JSの場合とは異なります)。
FALSE
はゼロと評価され、1番目の文字は常に切り捨てられます。
ありがとう、
php - これはタグを置き換えるための最良/適切な方法ですか?
私のテキストでは、ユーザーは次のようなモジュールを入力できます。[[form:contact]]
、モジュールとその名前を表します。[[module:name]
次のコードを使用して、これをテキストから撤回し、分割して、必要なデータベースから情報を取得し、置き換えます。
これが最善の方法ですか?それはうまく機能しますが、これが最も効率的な方法であるかどうかはわかりません。
ZendFrameworkを使用しています。
これはコードです:
php - 文字列内の記号を検索する
私はいくつかのコードを書いているので、文字列内のいくつかの種類の記号を検索する必要があります。これにはmb_strpos関数を使用しますが、アルファベット記号では機能しますが、疑問符やドットなどの記号を検索すると機能しません。たとえば、文字列mb_strposで「aaaaa」(またはその他のUnicode文字)を検索した場合期待どおりに動作しますが、「?????」を検索すると そうではありません!
これは私のコードです:
2番目のケースでは常にtrueを返します。
誰か助けてもらえますか?
php - PHPを使用して別の文字列内の特定の文字列を検索する
PHPで別の文字列が出現するかどうか、文字列を検索する必要があります。遊んでいるコードがいくつかありますが、機能していないようです。
これが私のコードです:
以下のオプションのいくつかを試しましたが、それでも一致するものが見つかりません。これが私が探しているものです:
私は見つける必要があります:*
の:
何も見つからないようです。コードは通常の文で機能します。
文から任意の単語を検索しますが、(URLで)すべて一緒になっていると、検索できないようです。
c - C: カスタム strpos() 関数のヘルプ
私は次の機能を持っています:
単一の文字を検索すると、正しく機能します。
しかし、それはより長い文字列では不適切です:
何が問題ですか?
おまけの質問: ループはwhile
適切に複数の行に分割されていますか? これを行うための受け入れられた方法は何ですか?
EDIT:strlen()
当然、文字列の長さを返すカスタム関数です。これは正常に動作します。
php - strpos 問題: 値 UBLIC が返されました
Web ページを開き、ページ上のすべてのアウトバウンドリンクの href 値を保存するクラスを作成しています。何らかの理由で、最初の 3 つで動作し、その後おかしくなります。以下は私のコードです:
当分の間 for ループを無視します。これは最初の 10 個のみを返し、ドキュメント全体を処理しないことがわかっています。ただし、このコードを実行すると、最初の 3 つの値は正常に動作しますが、他のすべての値は UBLIC になります。誰でも助けることができますか?ありがとう
php - PHP の正規表現の問題
テンプレート ファイルを解析して、次のような特定の変数セットを見つけたいと考えています。
変数名と一致の開始位置を取得したいだけです。最初に strpos() を使用しましたが、これは関数が正規表現引数を取ることができないためです。
これは可能ですか?私はこの正規表現を使用しようとしました:
しかし、肯定的な結果はありません。
ご協力いただきありがとうございます。
php - strpos() の「空の区切り文字」エラーを解決するにはどうすればよいですか?
エラーは次のとおりです。
対象: PHP 5.2+
警告: strpos() [function.strpos]: 445 行目の /helper.php の空の区切り文字
その行のコードは次のとおりです。
php - 単純な PHP strpos 関数が機能しないのはなぜですか?
このスタンドアロン コードが機能しない理由:
$link
変数内にhttpsが含まれていても、毎回印刷可能です。