Hướng dẫn is php whitespace sensitive - khoảng trắng php có nhạy cảm không

Tôi đã tự hỏi làm thế nào tôi có thể thêm khoảng trắng bổ sung trong PHP là nó giống như

echo "

Hello     punt"; // This will render as Hello Punt (with 4 white spaces) echo "

Hello punt"; // This will render as Hello punt (with one space)

6 xin vui lòng giúp đỡ.

Có một hướng dẫn liệt kê những điều này cảm ơn.

Hướng dẫn is php whitespace sensitive - khoảng trắng php có nhạy cảm không

Chris

2.9291 Huy hiệu vàng28 Huy hiệu bạc46 Huy hiệu đồng1 gold badge28 silver badges46 bronze badges

hỏi ngày 19 tháng 2 năm 2010 lúc 22:44Feb 19, 2010 at 22:44

4

Như thế này:

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

Đã trả lời ngày 19 tháng 2 năm 2010 lúc 22:47Feb 19, 2010 at 22:47

Hướng dẫn is php whitespace sensitive - khoảng trắng php có nhạy cảm không

SarfrazsarfrazSarfraz

372K76 Huy hiệu vàng529 Huy hiệu bạc576 Huy hiệu Đồng76 gold badges529 silver badges576 bronze badges

1

Để hiển thị nhiều hơn một khoảng trắng trên hầu hết các trình duyệt web sử dụng

echo "

Hello     punt"; // This will render as Hello Punt (with 4 white spaces) echo "

Hello punt"; // This will render as Hello punt (with one space)

7 thay vì không gian trắng thông thường.

echo "

Hello     punt"; // This will render as Hello Punt (with 4 white spaces) echo "

Hello punt"; // This will render as Hello punt (with one space)

Để hiển thị dữ liệu ở định dạng RAW (với số lượng chính xác và "nhập") sử dụng thẻ HTML

echo "

Hello     punt"; // This will render as Hello Punt (with 4 white spaces) echo "

Hello punt"; // This will render as Hello punt (with one space)

8.

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

Hoặc bạn có thể sử dụng một số CSS để tạo kiểu hiện tại, không phá vỡ văn bản hoặc không gian dải (tôi không biết, nhưng cái này)

Bất cứ cách nào bạn thực hiện đầu ra sẽ giống nhau nhưng bản thân trình duyệt sẽ dải hai không gian trắng và hiển thị như một.

Hướng dẫn is php whitespace sensitive - khoảng trắng php có nhạy cảm không

Peterh

11.1K16 Huy hiệu vàng84 Huy hiệu bạc103 Huy hiệu đồng16 gold badges84 silver badges103 bronze badges

Đã trả lời ngày 19 tháng 2 năm 2010 lúc 22:59Feb 19, 2010 at 22:59

GeorgeGeorgeGeorge

1.4573 huy hiệu vàng12 Huy hiệu bạc 30 Huy hiệu Đồng3 gold badges12 silver badges30 bronze badges

PHP (thường) tạo ra đầu ra HTML cho trang web.

Khi hiển thị HTML, trình duyệt (thường) thu gọn tất cả khoảng trắng trong văn bản vào một không gian. Đôi khi, giữa các thẻ, nó thậm chí còn sụp đổ khoảng trắng không có gì.

Để thuyết phục trình duyệt hiển thị khoảng trắng, bạn cần bao gồm các thẻ đặc biệt như

echo "

Hello     punt"; // This will render as Hello Punt (with 4 white spaces) echo "

Hello punt"; // This will render as Hello punt (with one space)

7 hoặc
echo "
Hello        punt
"; //Will render exactly as written here (8 white spaces)
0 trong HTML của bạn để thêm khoảng trắng không phá vỡ hoặc các dòng mới.

Đã trả lời ngày 19 tháng 2 năm 2010 lúc 22:51Feb 19, 2010 at 22:51

OddthinkingOdDthinkingOddthinking

23.5K19 Huy hiệu vàng83 Huy hiệu bạc120 Huy hiệu đồng19 gold badges83 silver badges120 bronze badges

Để thêm ký tự không gian, bạn có thể sử dụng


Sử dụng cái này. Nó sẽ cung cấp 60 không gian. Đó là tham số thứ hai của bạn.

 echo str_repeat(" ", 60); 

Đã trả lời ngày 3 tháng 4 năm 2017 lúc 10:35Apr 3, 2017 at 10:35

Hướng dẫn is php whitespace sensitive - khoảng trắng php có nhạy cảm không

Anjani Barnwalanjani BarnwalAnjani Barnwal

1.2641 Huy hiệu vàng16 Huy hiệu bạc23 Huy hiệu đồng1 gold badge16 silver badges23 bronze badges

Sử dụng chức năng STR_PAD. Nó rất dễ sử dụng. Một ví dụ là bên dưới:


Đã trả lời ngày 24 tháng 5 năm 2014 lúc 11:58May 24, 2014 at 11:58

3

Pre là bạn của bạn.

 

Hoặc bạn có thể "xem nguồn" trong trình duyệt của bạn. (Ctrl+u cho hầu hết các trình duyệt.)

Đã trả lời ngày 19 tháng 2 năm 2010 lúc 22:51Feb 19, 2010 at 22:51

OddthinkingOdDthinkingYada

23.5K19 Huy hiệu vàng83 Huy hiệu bạc120 Huy hiệu đồng23 gold badges101 silver badges142 bronze badges

2

Để thêm ký tự không gian, bạn có thể sử dụng

hello\n";
echo "world

"; echo "\n\n"; echo "

\n\tindented\n

\n"; echo "
easy formatting
across multiple lines!
"; ?>

Sử dụng cái này. Nó sẽ cung cấp 60 không gian. Đó là tham số thứ hai của bạn.

hello world

indented

easy formatting
across multiple lines!

Đã trả lời ngày 3 tháng 4 năm 2017 lúc 10:35Feb 19, 2010 at 22:48

Anjani Barnwalanjani Barnwalmaček

1.2641 Huy hiệu vàng16 Huy hiệu bạc23 Huy hiệu đồng36 gold badges166 silver badges197 bronze badges

Sử dụng chức năng STR_PAD. Nó rất dễ sử dụng. Một ví dụ là bên dưới:

Đã trả lời ngày 24 tháng 5 năm 2014 lúc 11:58

Pre là bạn của bạn.Feb 20, 2010 at 10:19

Hoặc bạn có thể "xem nguồn" trong trình duyệt của bạn. (Ctrl+u cho hầu hết các trình duyệt.)Matt

Đau quá1 silver badge4 bronze badges

29,5K23 Huy hiệu vàng101 Huy hiệu bạc142 Huy hiệu đồng

str_repeat("\x20", $numberOfRepeats);

nguồnJul 30, 2019 at 9:48

đầu ra

Đã trả lời ngày 19 tháng 2 năm 2010 lúc 22:48

echo "

Hello     punt"; // This will render as Hello Punt (with 4 white spaces) echo "

Hello punt"; // This will render as Hello punt (with one space)

0

Mačekmaček

74.6K36 Huy hiệu vàng166 Huy hiệu bạc197 Huy hiệu đồng

echo "

Hello     punt"; // This will render as Hello Punt (with 4 white spaces) echo "

Hello punt"; // This will render as Hello punt (with one space)

1

Đây có phải là cho mục đích hiển thị? Nếu vậy bạn thực sự nên xem xét tách màn hình hiển thị của bạn hình thức logic của bạn và sử dụng các bảng kiểu để định dạng. Trở thành PHP phía máy chủ nên thực sự cho phép cung cấp và chấp nhận dữ liệu. Mặc dù bạn chắc chắn có thể sử dụng PHP để làm những gì bạn đang yêu cầu, tôi là một người tin tưởng rất vững chắc trong việc giữ hiển thị và logic với càng nhiều sự tách biệt càng tốt. Với phong cách bạn có thể thực hiện tất cả các cách sắp xếp của bạn.

Cung cấp cho trình bao bọc lớp đầu ra và phong cách cho phù hợp.Feb 19, 2010 at 23:03

Đã trả lời ngày 20 tháng 2 năm 2010 lúc 10:19seventeen

Mattmatt3 gold badges14 silver badges18 bronze badges

891 Huy hiệu bạc4 Huy hiệu đồng

echo "

Hello     punt"; // This will render as Hello Punt (with 4 white spaces) echo "

Hello punt"; // This will render as Hello punt (with one space)

2

Bạn cũng có thể sử dụng cái này

echo "

Hello     punt"; // This will render as Hello Punt (with 4 white spaces) echo "

Hello punt"; // This will render as Hello punt (with one space)

3

Đã trả lời ngày 30 tháng 7 năm 2019 lúc 9:48Feb 24, 2010 at 16:36

Bạn có thể sử dụng thẻ

echo "

Hello     punt"; // This will render as Hello Punt (with 4 white spaces) echo "

Hello punt"; // This will render as Hello punt (with one space)

8 để ngăn chặn nhiều không gian và phá vỡ được thu gọn thành một. Hoặc bạn có thể sử dụng
echo "

Hello     punt"; // This will render as Hello Punt (with 4 white spaces) echo "

Hello punt"; // This will render as Hello punt (with one space)

7 cho một không gian điển hình (không gian không phá vỡ) và
echo "
Hello        punt
"; //Will render exactly as written here (8 white spaces)
3 (hoặc
echo "
Hello        punt
"; //Will render exactly as written here (8 white spaces)
4) cho các lần phá vỡ dòng.David Morrow

Nhưng đừng làm

echo "
Hello        punt
"; //Will render exactly as written here (8 white spaces)
5 Chỉ cần sử dụng thẻ
echo "
Hello        punt
"; //Will render exactly as written here (8 white spaces)
6 và điều chỉnh lề với CSS.4 gold badges28 silver badges24 bronze badges

Mặc dù, bạn nên xác định các kiểu trên toàn cầu và không phải là nội tuyến như tôi đã làm trong ví dụ này.

echo "

Hello     punt"; // This will render as Hello Punt (with 4 white spaces) echo "

Hello punt"; // This will render as Hello punt (with one space)

4

Khi bạn xuất các chuỗi từ PHP, bạn có thể sử dụng "\ n" cho một dòng mới và "\ t" cho một tab.Jul 20, 2016 at 6:12

Hướng dẫn is php whitespace sensitive - khoảng trắng php có nhạy cảm không

Mặc dù, các cờ như \ n hoặc \ t chỉ hoạt động trong các trích dẫn kép (") không phải là wuotes đơn (').Sujith S

Đã trả lời ngày 19 tháng 2 năm 2010 lúc 23:035 silver badges8 bronze badges

Mười bảy

echo "

Hello     punt"; // This will render as Hello Punt (with 4 white spaces) echo "

Hello punt"; // This will render as Hello punt (with one space)

5

1.5313 huy hiệu vàng14 Huy hiệu bạc18 Huy hiệu đồngJul 11, 2020 at 11:39