0

我有这个完美地完成这项工作的 php 脚本。

但是,打印出来的结果在一行上,我需要它与 wordwrap 一起使用。将行限制为 X 个字符,然后开始新行。

我不知道在哪里输入 wordwrap 命令...

(这里是主要代码)

/* Connecting, selecting database */
$link = mysql_connect("XXXXXX", "XXXXXXX", "XXXXXXXX") or die("Could not connect : " . mysql_error());
echo "";
mysql_select_db("XXXXXXXX") or die("Could not select database");

/* Performing SQL query */
$result = mysql_query("SELECT XXXXXXXFROM XXXXXXXwhere Date = CURDATE()") or die("SELECT Error: " . mysql_error());
/* $num_rows = mysql_num_rows($result); */
print "<table border=0 align=center dir=rtl>\n";
while ( $get_info = mysql_fetch_row($result) ) {
    print "<tr>\n<br /><br /><br /><br />";
    foreach ( $get_info as $field )
        print "\t<td><font face=arial size=4/>$field </font></td>\n";
    print "</tr>\n";
}
print "</table>\n";
4

3 回答 3

1
print "\t<td><font face=arial size=4/>".wordwrap($field, 20, '<br />')."</font></td>\n";
于 2012-10-13T22:48:47.503 回答
0

例如,您可以修剪字段中的字符(0 - 开始,6 - 在第一个字符 (0) 之后显示 6 个字符):

print "\t<td><font face=arial size=4/>".substr($field, 0, 6)."</font></td>\n"; 
于 2012-10-13T22:43:41.040 回答
0

您应该计算每行的 $field 中的字符串,并计算该行的长度字符串在定义下。如果是在定义的有限区域内的长度,这将打印它的长度。

$counted_strings = 0;

foreach ($get_info as $field) 

    $counted_strings = strlen($field);
    $counted_strings++;

    if ($counted_strings <= 30)
    {
        print "\t<td><font face=arial size=4/>$field </font></td>\n"; 
        print "</tr>\n";        
    }

}
于 2012-10-13T22:58:52.740 回答