PHP ekstra boşluk eklemek nasıl?

8 Cevap php

Ben php ekstra boşluk ekleyebilirsiniz nasıl merak ediyordum \s sayesinde yardım edin gibi bir şeydir.

Bu tür şeyler sayesinde listelemek bir öğretici var mı.

8 Cevap

PHP (genellikle) bir web sitesi için HTML çıktısı üretir.

HTML görüntülenirken, tarayıcı (genellikle) tek uzaya metindeki tüm boşlukları çöker. Bazen, etiketler arasındaki, hatta hiçbir şey boşluk çöker.

Boşluk görüntülemek için tarayıcı ikna etmek için, gibi özel etiketleri eklemeniz gerekir veya sırasıyla, bölünemez boşluk veya yeni satır eklemek için HTML
.

Bu gibi:

 str_repeat(' ', 5); // adds 5 spaces

Çoğu web tarayıcıları birden fazla boşluk oluşturmak için   yerine normal beyaz boşluk kullanın.

echo "<p>Hello &nbsp;&nbsp;&nbsp; punt"; // This will render as Hello   Punt (with 4 white spaces)
echo "<p> Hello       punt"; // This will render as Hello punt (with one space)

(Boşluk tam sayısı ile ve "girer") ham biçiminde verileri göstermek için HTML <pre> etiketi kullanın.

echo "<pre>Hello        punt</pre>"; //Will render exactly as written here (8 white spaces)

Yoksa (bu demeli bilmiyorum) yazı veya şerit boşluk kırmak için değil, mevcut blok stil için bazı CSS kullanabilirsiniz

Eğer çıkış yapmak herhangi bir şekilde aynı olacak ama tarayıcı kendisi çift beyaz boşluk şeritler ve biri olarak işler.

Önceden senin arkadaşın.

<pre> 
<?php // code goes here

?>
</pre>

Ya tarayıcınızda "Kaynak göster" olabilir. (Çoğu tarayıcı için Ctrl + U).

is this for display purposes? if so you really should consider separating your display form your logic and use style sheets for formatting. being server side php should really allow providing and accepting data. while you could surely use php to do what you are asking I am a very firm believer in keeping display and logic with as much separation as possible. with styles you can do all of your typesetting.

buna göre çıkış sınıf sargı ve stil vermek.

Eğer birine çökmüş olan birden fazla boşluk ve linebreaks önlemek için <pre> etiketini kullanabilirsiniz. Yoksa &nbsp; tipik bir boşluk (bölünemez boşluk) ve <br /> kullanın (veya <br>) satır sonları için olabilir.

Ama <br><br><br><br> sadece bir <p> etiketini kullanın ve CSS ile kenar boşluklarını ayarlamak yapmıyoruz.

<p style="margin-top: 20px;">Some copy...</p>

Ben bu örnekte yapmış gibi olsa da, satır içi değil, küresel stilleri tanımlamak ve olmalıdır.

Eğer PHP dizeleri çıkış zaman bir sekme için yeni bir hat için "\ n" ve "\ t" kullanabilirsiniz.

<?php echo "This is one line\nThis is another line"; ?>

\ N, \ t gibi bayraklar yalnızca çift tırnak (") değil, tek wuotes (') çalışmak, rağmen.

kaynak görüntülerken kodu daha iyi görünmesi için

$variable = 'foo';
echo "this is my php variable $variable \n";
echo "this is another php echo here $variable\n";

kod kaynağını görüntüle güzel hattı ile, gibi görünecek \ n sayesinde döner

this is my php variable foo
this is another php echo here foo

boşluk karakteri eklemek için kullanabileceğiniz

<? 
echo "\x20\x20\x20"; 
 ?>