問題タブ [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 - 多次元配列を持つstripos
参照ページで用語を検索し、それらの用語の存在に基づいて関数を実行するphp関数を作成しようとしています。
基本的なコードの作成は問題ではありませんでしたが、かなりの数の単語とオプションのアクションがあるため、単語/機能のグループごとに個別の行を使用してスクリプトが非常に長くなります。基本的なコードの概念は次のとおりです。ストライプ関数は優先順位が逆になっているため、2つ以上の用語が表示された場合、最も重要な用語が最後になり、前の用語よりも優先されます。
(最初の条件が満たされた後にスクリプトを終了する方法があると思いますが、終了の実験が失敗したため、逆シーケンスを使用しました)。
2次元配列または2つの配列を使用する方法はありますか?1つは単語を使用し、もう1つはアクションを使用しますか?すなわち:
...... 更新しました ......
フィリップスの提案に触発されて、私たちは多次元配列に行き着き、次にその「行」をステップスルーしました。現在、コードで配列を書き出すのではなく、MySQLから配列をフェッチする作業を行っています。
...... 更新しました ......
単純なMySQLクエリに進化し、その後にforeachではなくwhileステートメントが続きます。Stackoverflowに関するフィードバックやその他のさまざまな投稿のおかげで、魅力のように機能します。
ありがとうございます。
この場所は学習と理解に最適です。投稿は物事の本質に直接ジャンプし、関連しているが適用できない多数のチュートリアルを検索する必要はありません。
php - PHPは文字列で一致を見つける
PHP でコーディングするときに、文字列内のフレーズを一致させる必要がある場合は、
if(strpos("findmeinstring","findme")>0)
strpos は正しい方法ではありませんが、これを行う正しい方法は何ですか?
php - HTMLコメントの内容を保存する
ページがあり、htmlコメントのコメントを変数として保存したいと思いました。
HTMLコメントのコンテンツのみを取得するにはどうすればよいですか?いくつかの答えを検索しましたが、機能していません。
php - SQLクエリがデータベース構造を変更するかどうかを判断する
文字列にデータベースを変更する特定のSQLコマンドが含まれているかどうかを調べようとしています。
- 新しいテーブルの作成
- 既存のテーブルを削除する
- 新しいテーブル列の作成
- 既存のテーブル列を削除する
現在、私はstrpos検索を実行していますが、ALTER
これは機能するはずです。CREATE
DROP
上記のことを実行し、検索に含める必要がある他のコマンドはありますか?
セキュリティ上の理由から、これは必要ないことに注意してください。テーブルスキーマが変更されたかどうかを知る必要があるので、スキーマ情報のローカルキャッシュを更新できます...
php - PHPでキーワードを検索
私はウェブサイト上の特定のタイプの投稿のためにPHP検索機能を構築してきました(この目的のために、mySQLは問題外であることを受け入れてください)。
一連の手順の後、タイトルと各投稿のタグを取得し、と呼ばれる変数に格納します$full
。
検索語は、という変数に含まれます$terms
どちらも小文字に変換されます。
$full
次に、使用する際に類似した単語を探します$terms
これを試してみました。
それは機能しますが、私が必要とするほどではありません。
- これは、タイトルとタグの類似した単語と一致しますが、スペースはまったく処理しません。タイトルとタグからスペースとカンマを削除してみましたが、役に立ちませんでした。
- ユーザーが1つではなく2つのタグで構成されている誰かの名前を入力した場合、結果は見つかりません。
- 複数の単語はもちろん、複数の用語を処理することはできません。どちらも私が望んでいることです。
役立つ場合は、ここに完全なスクリプトがあります
その価値
$ termsには、「赤い車」などの検索のためにユーザーが入力した値が含まれている場合があります。
$ fullには、投稿のタイトルとタグが含まれているため、次のように表示されます。「赤いvaxhaulはあまり良くない、車、車、恐ろしい、醜い」
その場合、それが見つかるはずです。
php - PHP での文字列見出しの後のデータの検索
$open_email_msg を検索するスクリプトを取得しようとしていますが、電子メールによって情報は異なりますが、以下と同じ形式になります。Title: または Tags: または Categories: の後に置くものは何でも欲しいだけです。そのデータがキャプチャされるものは何でも、文字列 "Title:" または "Tags:" または "Categories:" ではありません これはコード全体の単なるスニペットです。残りは情報を MySQL テーブルに挿入し、サイトのニュース記事に投稿します。
誰かがこれに対する解決策を見つけるのを手伝ってくれますか?
厳密な電子メール メッセージ形式:
ニュース更新の
タイトル: 記事のタイトル
タグ: tag1 tag2
カテゴリ: 記事のカテゴリ、2 番目の記事のカテゴリ
スニペット: 記事のスニペット。
メッセージ: 記事のメッセージ。画像。より多くのテキスト、より多くのテキスト。Lorem impsum dolor sit amet.
php - strpos() の文字列で正規表現を使用する
$open_email_msg を検索するスクリプトを取得したいのですが、電子メールによって情報は異なりますが、以下のように同じ形式になります。
私は正規表現をあまり使用していませんが、私がやりたいのは、「タイトル:[タイトルのデータ]」、「カテゴリ:[カテゴリのデータ]」を検索する文字列を検索することです。みたいなことは考えないから
うまくいくでしょう。
これはコード全体のスニペットにすぎません。残りは情報を MySQL テーブルに挿入し、サイトのニュース記事に投稿します。
誰かがこれに対する解決策を見つけるのを手伝ってくれますか?
厳密な電子メール メッセージ形式:
ニュース更新の
タイトル: 記事のタイトル
タグ: tag1 tag2
カテゴリ: 記事のカテゴリ、2 番目の記事のカテゴリ
スニペット: 記事のスニペット。
メッセージ: 記事のメッセージ。画像。より多くのテキスト、より多くのテキスト。Lorem impsum dolor sit amet.
php - PHPstrposとstrlen
mysqlエントリから取得した$bodyの文字列の前後に単語を取得しようとしています。私は本文でキーワードを見つけ、そのstrposとstrlenを取得することができます。そこから、前後にX文字(または理想的には単語)を印刷するように指示できるはずですが、Googleで方法を教えてくれるものが見つからないようです。$ strposで開始し、その前後にstrlenとprintを使用するように指示するPHP関数はありますか?
それがあまり不明確ではなかったことを願っています、どんな助けもありがたいです-ありがとう。私はここでアマンダスの答えから元のstrposとstrlenのアイデアを得ました: 文字列の最初の出現の前後の単語を返す
しかし、それを適用する方法がわかりません。
php - preg_match を使用して、html に埋め込まれたリンクの種類を検出および検証する
.edu ドメインを検証する機能を実装しました。これが私がやっている方法です:
ここで、.pdf や .doc などのドキュメントを指す URL もスキップしたいと思います。
このために、次のコードは機能するはずですが、機能しません。
この点でどこが間違っていますか?さらに、URL文字列でチェックするドキュメントタイプのリストがあるように preg_match を実装するにはどうすればよいですか。特定の種類のドキュメントが見つかった場合は、false を返す必要があります。つまり、さまざまなドキュメント タイプのリスト (おそらく配列) を $pattern として提供し、URL で検索したいと考えています。
注: matches[0] には URL 文字列全体が含まれます。例: http://www.nust.edu.pk/Documents/pdf/NNBS_Form.pdf
関数のコード:
php - PHPstrposが機能しない
私は常にstrposに問題があり、num v。booleanの問題は理解していますが、これを機能させることはできません。$cur_keyの値は「page=>name」のようなものです...
そこにある場合は、2つの値に分割する必要がありますが、何を試しても、常に元の値を返すだけです...