仅打印部分值或特定字符

时间:2015-04-25 21:47:18

标签: php mysql

我在MySQL表列中有“类” 在项目中是:

  • DS1(1 koera toukerattavedu al.14 a。)
  • DCK1(koerakross,失效6-9)
  • DBW(jalgrattavedu,naised al.16 a。)
  • DR4(3-4koerakäruvedu,al.16 a。)
  • DR6(4-6koerakäruvedual.16a。)
  • DCK2(koerakross,已失效10-13 a。) 等。

print '<td>' .$row["klass"].'</td>'; 打印全文。我可以以某种方式打印,直到“(”?

显示:

  • DS1
  • DCK1
  • DBW
  • 等...

3 个答案:

答案 0 :(得分:1)

您可以使用preg_replace删除整个paranthesis:

function removeParanthesis($text) {
    return preg_replace('/\s*\([^)]*\)/', '', $text);
}

print '<td>'.removeParanthesis($row["klass"]).'</td>';

会给出所需的输出。

答案 1 :(得分:0)

你可以把它做成mysql

select 
substring_index(klass,'(',1) as klass
from table_name

所以选择时你可以这样做

{{1}}

答案 2 :(得分:0)

您可以使用explode() function

来完成
std::all_of