1

テキストとカンマ区切りのテキストをリンクとクラスに変換したいのですが、次のようになります。

facebook.com,facebook
twitter.com,twitter
youtube.com,youtube

カンマの前のテキストはリンクになり、カンマの後のテキストはリンククラス属性になります。

$link = text before comma
$class= text after comma
<a href="$link" class="$class">$class</a>

ループを使用してすべてのリストを取得します。半分のコードを入れないでください、私を初心者として扱い、私を助けてください、ありがとう

4

2 に答える 2

3

データベースからプルしようとしているようです。ここで手足に出て、基本的なmysql_*機能を使用しているだけだと言います。

$sql = "SELECT columnName from `tableName`";
$res = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_assoc($res);

foreach(explode(PHP_EOL, $row['columnName']) AS $line){
    // PHP_EOL is a line ending for that system, if you are positive that the column
    // is separated by \n, or \r\n then replace that instead of PHP_EOL
    list($link, $lcass) = explode(',', $line);

    echo '<a href="'.$link.'" class="'.$class.'">'.$class.'</a><br />';
}

$lcassは$classになると思います

于 2012-07-29T03:24:24.400 に答える
0

このようにしてください:

$file = fopen('csv_file.csv', 'r');
$data = array();
while (($line = fgetcsv($file)) !== FALSE) {
   $data[] = array('link' => $line[0], 'class' => $line[1]);
}
fclose($file);

foreach ($data as $line) {
   $link = $line['link'];
   $class= $line['class'];
   echo "<a href='$link' class='$class'>$class</a>
}
于 2012-07-29T03:07:30.187 に答える