お世話になっております。
URLとタイトルがカンマ区切りで含まれている配列を読み込み、ドメインが格納されている配列を検知させたいのですが、
エラー文が表示されてしまいうまくいきません。
下記現状の配列例
php
1//ドメイン 2 $domain = array("example.com","example.net","example.org") 3//URL 4$url = array("http://example.com/sitemap.html,サイトマップ - ああああ","http://example.net/sitemap.html,サイトマップ - いいいいい","http://example.org/sitemap.html,サイトマップ - うううう"."http://example4.com/sitemap.html,サイトマップ - ええええ");
aaa.comを検知させようとしている
下記コード内容
php
1foreach($url as $urlData) { 2 $search = preg_match($urlData,$domain[0]); 3}
理想は正規表現で取り、
aaa.comで検知させ、連想配列で
php
1$search['url'] = "http://example.com/sitemap.html"; 2$search['title'] = "サイトマップ - ああああ";
とさせたいのですが、何か良い手はないでしょうか?
個人的なロジックとして、
foreachでURLの回数分回し、ドメインを検出し、格納。
そしてexplode関数で、
$search['url'] = "http://example.com/sitemap.html";
$search['title'] = "サイトマップ - ああああ";
でできると思うのですが。。。
また
php
1preg_match(): Delimiter must not be alphanumeric or backslash in
とでてしまう理由がわかってないです。。
お手数ですが、ご教授いただけたらと思います。
何卒宜しくお願い申し上げます(_ _)
回答3件
あなたの回答
tips
プレビュー