0

こんにちはみんな私は2セットのデータを含むRSSフィードから来ているPHP配列を持っています。タイトルと説明。

(配列の印刷例、1つのインデックスだけでなく、配列内のすべての説明項目を編集したい)

[2] => ('Remembrance','Release Date: Thursday 19th April 2012')

mysqlテーブルに入る前に、説明文字列を操作して「リリース日:」を削除するにはどうすればよいですか?

これは私の他のコードです:

$rss = simplexml_load_file('rss.xml');
$title = $rss->xpath('//title');  //finding the title tags in the xml document and loading into variable
$description = $rss->xpath('//description');

$rows=array();

foreach($result as $title){
  $rows[]="('".mysql_real_escape_string($title)."','".mysql_real_escape_string(array_shift($description))."')";
}
mysql_query("INSERT INTO Films (Film_Name, Film_Release) VALUES ".implode(',',$rows));
print_r($rows);
4

2 に答える 2

2

str_ireplace大文字と小文字を区別しない

$rows = array ();
$array = array (); // So many array
$array [2] = array (
        'Remembrance',
        'Release Date: Thursday 19th April 2012' 
); // Sample array Value

foreach ( $array as $detail ) {
    $title = $detail [0];
    $desc = str_ireplace ( "Release Date:", "", $detail [1] );
    $desc = rim($desc);
    $rows [] = sprintf ( "('%s','%s')", mysql_real_escape_string ( $title ), mysql_real_escape_string ( $desc )   );
}

mysql_query("INSERT INTO Films (Film_Name, Film_Release) VALUES ".implode(',',$rows));
print_r($rows);
于 2012-04-16T10:59:09.263 に答える
1

「Release Date:」文字列を単に削除する必要がある場合は、str_replace('Release Date: ', '', 'Release Date: Thursday 19th April 2012');

preg_replace()データが動的である場合に使用します。preg_replace('#^[^\:] #', '', 'Release Date: Thursday 19th April 2012');

于 2012-04-16T11:00:41.763 に答える