2012-06-15 19 views
30

İçinde gerçek sekmeler içeren bir dosyayı nasıl yazarım? tab, 'un olduğu boşlukları değil demektir. tab nasıl yazılır veya gerçek tab için karakter nedir? Burada ÖrneğinPHP bir tablonun içine Tab Karakterleri yazmak ister misiniz?

:

i yerine orada Commas (,) ait tabs almak için hangi karakter
$chunk = "a,b,c"; 
file_put_contents("chunk.csv",$chunk); 

?
Çıkış dosyasında, ayrılmış kelimeler arasında gerçek tabs olmalıdır. Gerçek Tabs demektir

  • , aldığımız gerçek bir geniş alan bir metin editörü <tab> anahtar bastığınızda.
+0

Yani '' t ''hakkında konuşmuyorsunuz, değil mi? –

+1

"\\" den bahsedeceğine inanıyorum. Daha önce kullanmadığınız zamanlarda bunu bilmek zor. Ve aslında, koddaki dize içindeki sekme tuşuna basmanın da işe yarayacağını düşünüyorum. –

+0

@ SimonAndréForsberg Kesinlikle doğru. Ama cevapların hepsi bence bir yer. Gerçek bir 'Tab 'daha geniş olmalıdır. –

cevap

74

Sekme karakteri \t'dur. ' yerine " kullanımına dikkat edin.

$chunk = "abc\tdef\tghi"; 

PHP Strings - Double quoted

dize çift tırnak ("), PHP özel karakterler için öncelemlerini yorumlayacaktır içine alınmışsa:

...

\ t yatay sekme (HT veya 0x09 (9), ASCII'de)


Ayrıca, CSV dosyaları yazmak amacıyla fputcsv() işlevini önermeme izin verin.

+17

+1 çok önemli postalama için '' yerine '' yerine '' .0 –

+3

+1 'in kullanılması ile ilgili uyarıyı kullanın. Kullanım sırasında aynı problem'. Her zaman sekmelerimden kaçar. – Emerald214

7

Kullanım \t ve çift tırnak dize içine:

$chunk = "abc\tdef\tghi"; 
4

Bu yapmalıdır:

$chunk = "abc\tdef\tghi"; 

Here daha kapsamlı örneklerle bir makaleye bir bağlantıdır.

İlgili konular