0

PHPコード:

$file = file_get_contents('example.com/index/');
$array = array();
preg_match_all('!href=\\"(/img/[0-9]+.jpg)\\"!u', $file, $array);
$results = array_unique($array[1]);

foreach ( $results as $value ) {
    $value = 'imgaes.example.com/' . $value;
    echo "$value\n"; // imgaes.example.com/838.jpg
}

var_dump($results); // 838.jpg

エラーはどこにありますか?少しグラバーを作ってみます。そのすべての詳細、私は思います。

4

2 に答える 2

5

参照により値を割り当てます。

foreach ( $results as &$value ){
  ...
}

unset($value);
于 2013-02-09T21:30:55.293 に答える
2

また

foreach ( $results as $key => $value ) {
    $results[$key] = 'imgaes.example.com' . $value;
    echo "$value\n"; // imgaes.example.com/img/838.jpg
}

var_dump($results);
于 2013-02-09T21:32:46.210 に答える