-2

このような文字列があり、それらを と の 2 つに[tubelist dijfisj, ijdsifjad, ajkdfksd, sdjfkdf]分けたいと思います。###URL######URL2###

これは私がこれまでに得たコードです

function xyz_plugin_callback($match)
{
  $tag_parts = explode(",", rtrim($match[0], "]"));
  $output = YOUX_TARGET;
  $output = str_replace("###URL###", $tag_parts[1], $output);
  $output = str_replace("###URL2###", $tag_parts[2], $output);
}

$match私が渡している変数です。

4

2 に答える 2

0

ついに、私はそれを動かしました!これが動作するコードです。

$tag_parts1 = explode(" ", rtrim($match[0], "]"));

$tag_parts = explode(",",$tag_parts1[1],2);

最初の行は[tubelistと]を削除します。2行目は、最初の値のセットをarray [0]に格納し、残りを[1]に格納します。

出来上がり、ケースは解決しました。

于 2012-09-15T22:23:38.850 に答える
0

ここで正規表現を使用できます。

したがって、次のようなことをすると:

$temp_match = trim($match[0], "[]");

$urls = array();
preg_match("/([\w\s]*),([\w\s]*),.*/", $temp_match, $urls);

$url1 = $urls[1];
$url2 = $urls[2];

// do your $output str_replace here.
于 2012-09-13T06:00:33.607 に答える