0

次の変数変数があります

$test="<title>This is 1 test | "best"</title>, <title>This is 2 test | "best"</title>,     <title>This is 3 test | "best"</title>, <title>This is 4 test | "best"</title>, <title>This is 5 test | "best"</title>";

配列を使用して、データを次の順序で取得し、 「最初から タイトル」を取得し、最後に|「ベスト」/タイトルを取得します。

This is 1 test
This is 2 test 
This is 3 test 
This is 4 test 
This is 5 test 

ありがとう&親切よろしく、

4

2 に答える 2

0
$test='<title>This is 1 test | "best"</title>, <title>This is 2 test | "best"</title>,     <title>This is 3 test | "best"</title>, <title>This is 4 test | "best"</title>, <title>This is 5 test | "best"</title>';    
$array = explode(' , ', trim(str_replace(array('"best"', '|'), '', strip_tags($test))));
print_r($array);

コードパッド

于 2012-07-13T02:48:19.820 に答える
0

まず、変数$testが無効です。変数内の二重引用符をエスケープするか、値に一重引用符を使用する必要があります。

<?php
$test = '<title>This is 1 test | "best"</title>, <title>This is 2 test | "best"</title>,     <title>This is 3 test | "best"</title>, <title>This is 4 test | "best"</title>, <title>This is 5 test | "best"</title>';

$test = str_replace(array('<title>', '| "best"</title>'), array('',''), $test);

$array = explode(", ", $test);

print_r($array);
于 2012-07-13T02:50:52.553 に答える