PHPで区切り文字で単語を検索し、それらを配列に配置します

セルジオ

次のコードを含むPHPの文字列があります。

<html>
<head>
<body>
  <p>Hi! $username$, your email is $email$</p>
</body>
</head>
</html>

これはデータベースに保存されており、私はそれらをたくさん持っています。$間の変数は、レコードごとに異なる場合があります。変数の名前を取得して、それらを配列に格納したいと思います。次に例を示します。

array('username', 'email');

ありがとう

編集:ドキュメントのHTMLは動的であり、データベースに保存されます。たとえば、次のようなものもあります。

<span>Test of $user$ with the $test$ and $foo$ and also a $foo2$ var</span>
チェタンアメタ

preg_match_all関数を使用できます

以下のコードを試してください:

$html = '<html>
<head>
<body>
  <p>Hi! $username$, your email is $email$</p>
</body>
</head>
</html>';

preg_match_all("/\\$(.*?)\\$/", $html, $matches1);

$required_array = $matches1[1];

print_r($required_array);

出力

Array
(
    [0] => username
    [1] => email
)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

区切られたファイル内の文字列を検索し、Linuxで次の区切り文字に到達するまで文字列を出力します

分類Dev

sscanf( "|"で区切られた)を使用して文字列から(おそらく空の)単語を抽出します

分類Dev

ANDとORの単語で文字列を分割し、区切り文字はそのままにします

分類Dev

PHPで、スペースと行で区切られた単語を保存し、単語を配列に配置する方法

分類Dev

文字列を単語に分割し、元の区切り文字で結合します

分類Dev

文字列から特定の単語を検索し、それらの単語で変数をマージする方法

分類Dev

指定された検索単語で始まり、その後に別の大文字が続く文字列を検索します

分類Dev

JSは区切り文字で区切られた文字列を配列要素に変換します

分類Dev

「、」で区切られたdata.frameの列から文字を検索します

分類Dev

Goで等間隔に区切られた文字列/単語をアルファベット順に検索する

分類Dev

PHP:mysqlでコンマ区切りの文字列を検索しますか?

分類Dev

Swiftで区切り文字/区切り文字を保持しながら文字列を配列に分割します

分類Dev

bashでテキスト内の日付を検索し、それらを変数配列に配置します

分類Dev

最初の出現箇所を検索し、次の区切り文字まで印刷しますが、単語全体にのみ一致します

分類Dev

テキストファイルから最初の行を削除し、残りの単語を空白で区切られた配列に入れます。

分類Dev

laravelはスペースで区切られた複数の単語を検索します

分類Dev

PHPは、パイプ記号で区切られた入力テキストで指定された複数の単語を検索して置換します

分類Dev

変数に文字列が含まれているかどうかを検出し、その文字列の後の単語をバッチで検索します

分類Dev

文字列を2つの異なる区切り文字で分割し、どちらかの区切り文字のみを含む2つの単語を大文字にして、両方の区切り文字を追加し直す最良の方法はありますか?

分類Dev

配列に存在する文字列内の文字を検索し、それらを削除します-php

分類Dev

PostgreSQL全文検索:「単語区切り文字」として分類されるものを変更するにはどうすればよいですか?

分類Dev

文字列を区切り、配列に配置します

分類Dev

Java文字列の配列リストで、別の配列リストにある単語を検索します

分類Dev

文字列の配列で単語を検索し、バイナリ検索手法を使用してその位置を指定します

分類Dev

int配列を「、」で区切られた文字列に変換します

分類Dev

コロンで区切られた文字列を配列に分割します

分類Dev

bash +スペースで区切られた文字列内の特定の単語を検索する

分類Dev

php regexは、文字列内の#で始まる単語を検索し、これ以上繰り返されないようにします#

分類Dev

パンダ:各行は、コンマで区切られた文字列を取り、リストに一意の単語を追加します

Related 関連記事

  1. 1

    区切られたファイル内の文字列を検索し、Linuxで次の区切り文字に到達するまで文字列を出力します

  2. 2

    sscanf( "|"で区切られた)を使用して文字列から(おそらく空の)単語を抽出します

  3. 3

    ANDとORの単語で文字列を分割し、区切り文字はそのままにします

  4. 4

    PHPで、スペースと行で区切られた単語を保存し、単語を配列に配置する方法

  5. 5

    文字列を単語に分割し、元の区切り文字で結合します

  6. 6

    文字列から特定の単語を検索し、それらの単語で変数をマージする方法

  7. 7

    指定された検索単語で始まり、その後に別の大文字が続く文字列を検索します

  8. 8

    JSは区切り文字で区切られた文字列を配列要素に変換します

  9. 9

    「、」で区切られたdata.frameの列から文字を検索します

  10. 10

    Goで等間隔に区切られた文字列/単語をアルファベット順に検索する

  11. 11

    PHP:mysqlでコンマ区切りの文字列を検索しますか?

  12. 12

    Swiftで区切り文字/区切り文字を保持しながら文字列を配列に分割します

  13. 13

    bashでテキスト内の日付を検索し、それらを変数配列に配置します

  14. 14

    最初の出現箇所を検索し、次の区切り文字まで印刷しますが、単語全体にのみ一致します

  15. 15

    テキストファイルから最初の行を削除し、残りの単語を空白で区切られた配列に入れます。

  16. 16

    laravelはスペースで区切られた複数の単語を検索します

  17. 17

    PHPは、パイプ記号で区切られた入力テキストで指定された複数の単語を検索して置換します

  18. 18

    変数に文字列が含まれているかどうかを検出し、その文字列の後の単語をバッチで検索します

  19. 19

    文字列を2つの異なる区切り文字で分割し、どちらかの区切り文字のみを含む2つの単語を大文字にして、両方の区切り文字を追加し直す最良の方法はありますか?

  20. 20

    配列に存在する文字列内の文字を検索し、それらを削除します-php

  21. 21

    PostgreSQL全文検索:「単語区切り文字」として分類されるものを変更するにはどうすればよいですか?

  22. 22

    文字列を区切り、配列に配置します

  23. 23

    Java文字列の配列リストで、別の配列リストにある単語を検索します

  24. 24

    文字列の配列で単語を検索し、バイナリ検索手法を使用してその位置を指定します

  25. 25

    int配列を「、」で区切られた文字列に変換します

  26. 26

    コロンで区切られた文字列を配列に分割します

  27. 27

    bash +スペースで区切られた文字列内の特定の単語を検索する

  28. 28

    php regexは、文字列内の#で始まる単語を検索し、これ以上繰り返されないようにします#

  29. 29

    パンダ:各行は、コンマで区切られた文字列を取り、リストに一意の単語を追加します

ホットタグ

アーカイブ