PHPでgrepっぽいようなことをしたいと考えています。
I.「キーワード」を含む文を拾ってくる。
II.「タグ」で囲まれている数字を拾ってくる。
例えば、
I.では「北海道」を含む文章を拾ってきたいと考えています。
(日本語です。キーワードは英語ではありません)
II.ではxmlで表記されている<~~>98765</~~>という98765を拾ってきたいと考えています。
http://jp2.php.net/manual/ja/function.preg-grep. …
を参考にしたのですが、ダメでした。
よろしければ、助言いただけないでしょうか?
No.2
- 回答日時:
>Warning: preg_grep() expects parameter 2 to be array, string given in C:\~~~\~~~\~~~\test.php on line 41
となりました。
これがそのまま原因かと。
訳しますと、「preg_grepの第二引数は配列じゃなきゃだめよ」
No.1ベストアンサー
- 回答日時:
どのように書いて、どのように駄目だったのでしょうか?
I,II共に第2引数は配列ですか? 文字列ですか?
-----------------------------
$a[0] = "aaaaa";
$a[1] = "aaaab";
$a[2] = "aaaba";
$a[3] = "aabaa";
$a[4] = "abaaa";
$a[5] = "baaaa";
$out = preg_grep ("/aaaa/", $a);
print_r($out);
-----------------------------
preg_grepはこんな感じで使うと思います。
どの点がダメなのかを書かれると、説明し易いんじゃないかと思います。
回答ありがとうございます!
配列ではなく、文字列で取り扱っています。
mizuno3さんのように実験してみたのですが、以下のようになりました!
$htmlという変数に文字列が入っているtest.phpで実験しました。
$out = preg_grep ("/html/",$html);
print_r($out);
すると、
Warning: preg_grep() expects parameter 2 to be array, string given in C:\~~~\~~~\~~~\test.php on line 41
となりました。
どこが悪かったのでしょうか;?
なお、mizuno3さんの教えてくれた上記配列の方法だと上手くいきました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 大学受験 本気で困ってます! 大学受験/現代文の参考書ルートについて質問です! 現代文の参考書ルートについてで 2 2023/08/13 20:07
- UNIX・Linux bashでブランク(空白)を検索文字列として指定する方法 1 2022/04/13 22:29
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- UNIX・Linux bashスクリプトのgrepで3XXの検索の仕方について 2 2022/09/06 21:35
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- WordPress(ワードプレス) wordpressでphpを読み込みたい 1 2022/10/30 23:40
- 大学受験 【至急】文系大学受験は数II・Bは必要? 2 2022/06/29 20:29
- PHP PHP MySql ページング 2 2022/09/20 06:38
- 大学受験 高校1年生 医学部受験 中学受験をし、中堅私大付属の中学に入りました。当初入学した時は、医学部に行き 5 2022/09/03 23:37
- 猫 捨て猫なのか迷い猫なのか 今日、兄が職場でダンボールの中に入っていた子猫を拾ってきました。「はぐれ猫 6 2022/05/17 21:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPのカッコ[ ]の使い方について
-
fgetsで取り込んだ文字をexplod...
-
foreachのなかで次のキーを参照...
-
String だと「 ByRef引数の型が...
-
PHPで配列をPOSTデータで送った...
-
配列を回すとき、最後の要素だ...
-
CakePHPのfindの取得件数は?
-
PHP 配列の添字に変数は使えない?
-
mb_ereg_replaceについて
-
phpで、連想配列を普通の配列に...
-
前のページで入力したものをあ...
-
file_existsでファイル名の部分...
-
配列の書き方
-
PHPでこのコード自体に意味は無...
-
プログラミングのPythonのnoteb...
-
スカラーのベクトル微分
-
ヒアドキュメントの中のfor文
-
PHPで連想配列のプルダウンメニ...
-
複数行のデータのPOST処理に関して
-
エラーメッセージ(無効な間接...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
配列をループでたくさん宣言し...
-
file_existsでファイル名の部分...
-
$_SESSIONに二次元配列を使える...
-
foreachのなかで次のキーを参照...
-
String だと「 ByRef引数の型が...
-
配列を回すとき、最後の要素だ...
-
配列一致(要素順番は違うが内容...
-
PHPのカッコ[ ]の使い方について
-
ネストが深い時のforeachはどう...
-
チェックボックス複数選択 mys...
-
PHPで配列をPOSTデータで送った...
-
phpで、連想配列を普通の配列に...
-
PHP 多次元配列変数のデータ受...
-
postgresql関数をつかったレコ...
-
【PHP】配列内のある値以上をカ...
-
SQL文の実行結果を変数で受けて...
-
プルダウンメニューでCSVデータ...
-
Smartyのテンプレートからjavas...
-
PHPにてクラスを配列にすること...
-
CSVデータのn番目だけの値を取...
おすすめ情報