2015-08-05 3 views
5

ich eine Telefonnummer Zeitzonenumrechner gerade gemacht und es zeigt Ergebnisse als:wie PHP-Ausgangsleitungen in einer Linie zu halten

Requested Phone No.: +1 732 78782722 

Country: United States 

Erwartete Region: Newark, New Brunswick

Timezone: America/New_York 

Date: 2015-08-05 

Time: 01:51:03 am 

Was Ich möchte alle diese Ausgaben in einer einzigen Zeile platzieren. Hier ist mein Ausgangscode

 if(!empty($record['country_name'])) { 
      $this->display('<strong>Country:</strong> ' . $record['country_name']); 
     } 

     if(!empty($record['city'])) { 
      $this->display('<strong>Expected Region:</strong> ' . $record['city']); 
     } 

     //echo json_encode($date); 

     if(!empty($record['zone_name'])) { 
      $this->display('<strong>Timezone:</strong> ' . $record['zone_name']); 
      $this->display('<h2><strong>Date:</strong> ' . date('Y-m-d') . '</h2>'); 
      $this->display('<h2><strong>Time:</strong> ' . date('H:i:s a') . '</h2>'); 
     } 

Danke für die Hilfe.

+0

Können Sie auch den Code der Anzeigefunktion anzeigen, die Sie verwenden? –

+0

Ich denke, er verwendet Smarty – Snickbrack

Antwort

2

Sie benötigen ein String-Variable erstellen und verketten alle Ihre Ausgaben an diese Zeichenfolge wie folgt: -

$result = ''; // create an empty string 

if(!empty($record['country_name']) && !empty($record['city']) && !empty($record['zone_name'])){ 

$result = '<strong>Country:</strong> ' . $record['country_name'].' <strong>Timezone:</strong> '. $record['city'].' <strong>Timezone:</strong> '.$record['zone_name'].' <h2><strong>Date:</strong> '. date('Y-m-d') . '</h2>'.' <h2><strong>Time:</strong> '. date('H:i:s a') . '</h2>'; 

} 
echo $result; // print output 
+0

danke Mann !!! @ ak-sonu –

+0

Ihr Beitrag hat geholfen, aber Problem ist, es hat keine Leerzeichen zwischen den Ausgängen @ AK-Sonu –

+0

Ich habe diese Antwort für Leerzeichen auch bearbeitet. Bitte prüfe. –

7

Try this: Wenn Sie, dass in einer Variable

if(!((empty($record['country_name']) && empty($record['city']) && empty($record['zone_name'])) { 
    $var = '<strong>Country:</strong> ' . $record['country_name'] . '<strong>Expected Region:</strong> ' . $record['city'] . '<strong>Timezone:</strong> ' . $record['zone_name']. '<h2><strong>Date:</strong> ' . date('Y-m-d') . '</h2>' . '<h2><strong>Time:</strong> ' . date('H:i:s a') . '</h2>'; 
} 

echo $var; 

übergeben wollen oder Wenn Sie Ihr Objekt weitergeben möchten:

if(!((empty($record['country_name']) && empty($record['city']) && empty($record['zone_name'])) { 
    $this->display('<strong>Country:</strong> ' . $record['country_name'] . '<strong>Expected Region:</strong> ' . $record['city'] . '<strong>Timezone:</strong> ' . $record['zone_name']. '<h2><strong>Date:</strong> ' . date('Y-m-d') . '</h2>' . '<h2><strong>Time:</strong> ' . date('H:i:s a') . '</h2>'); 
} 

return $this;