sprintf आपका मित्र है, यदि आपके पास एक गैर-एचटीएमएल निश्चित चौड़ाई आउटपुट होना चाहिए।
ईटीए:
//id: integer, max width 10
//code: string max width 2
$divider=sprintf("+%-10s+%-13s+",'-','-');
$lines[]=$divider;
$lines[]=sprintf("|%10s|%13s|",'id','countryCode'); //header
$lines[]=$divider;
while($line=$records->fetch_assoc()) {
//store the formatted output
$lines[]=sprintf("| %10u | %2.2s |", $line['id'],$line['code']);
}
$table=implode("\n",$lines);
echo $table;
यदि आप परिणामों को संग्रहीत करने के बजाय तुरंत प्रिंट आउट लेना चाहते हैं, तो printf
. का उपयोग करें इसके बजाय- एक ही वाक्यविन्यास। एक उचित PHP (s) Printf ट्यूटोरियल है यहां ।