Hướng dẫn php insert space into string - php chèn khoảng trắng vào chuỗi

Tôi muốn tách một chuỗi với một khoảng trắng dựa trên mẫu tôi muốn. Trong mỗi hai từ và đôi khi ba. Ví dụ:

$string = 'marketplace';

trở thành

$string = 'mark et pl ace';

Tôi biết rằng

$string = 'mark et pl ace';
5 có thể làm điều này nhưng tôi không biết mẫu. Có ai có thể cho tôi biết làm thế nào để làm điều đó? Cảm ơn

Hỏi ngày 27 tháng 8 năm 2014 lúc 10:50Aug 27, 2014 at 10:50

Hướng dẫn php insert space into string - php chèn khoảng trắng vào chuỗi

AbaijabaijAbaij

8392 Huy hiệu vàng17 Huy hiệu bạc34 Huy hiệu đồng2 gold badges17 silver badges34 bronze badges

7

Nếu bạn muốn sử dụng preg_replace ...., tuy nhiên @Billyonecan's Str_Split có lẽ là một cách tốt hơn.

preg_replace('/(..)/','$1 ', $string);

Đã trả lời ngày 27 tháng 8 năm 2014 lúc 10:57Aug 27, 2014 at 10:57

Hướng dẫn php insert space into string - php chèn khoảng trắng vào chuỗi

YorickyorickYorick

7306 Huy hiệu bạc8 Huy hiệu Đồng6 silver badges8 bronze badges

5

this?

$string = 'market';
echo implode(" ",str_split($string,2));

Đã trả lời ngày 27 tháng 8 năm 2014 lúc 10:57Aug 27, 2014 at 10:57

3

Yorickyorick

$result = preg_replace("/(\\w{2})/uim", "$1 ", $string);

example:

http://regex101.com/r/hZ0xA1/1

7306 Huy hiệu bạc8 Huy hiệu ĐồngAug 27, 2014 at 10:59

l'L'll'L'll'L'l

Mẫu này sẽ hoạt động với

$string = 'mark et pl ace';
5:9 gold badges91 silver badges140 bronze badges

Đã trả lời ngày 27 tháng 8 năm 2014 lúc 10:59

implode(" ",str_split($string, 2))

43.5K9 Huy hiệu vàng91 Huy hiệu bạc140 Huy hiệu đồng


Chỉ dùng

Đây là mã quan trọng là

$string = 'mark et pl ace';
7 Chuyển đổi
$string = 'mark et pl ace';
8 thành một mảng có nội dung gói 2 ký tự.Aug 27, 2014 at 11:05

Sau đó,

$string = 'mark et pl ace';
9 sẽ tham gia các mảng với khoảng trắng b/w tất cả các giá trị mảng.

function split_by_position($string, $position){
    $splitted = str_split($string, $position);

    foreach($splitted as $part){
        $result .= $part.' ';
    }
    echo $result;
}

$string = 'market';
echo split_by_position($string, 2);

Đã trả lời ngày 27 tháng 8 năm 2014 lúc 11:05

Sử dụng chức năng này. Chỉ cần quyết định trong đó các bước nào nên đặt không gian.Aug 27, 2014 at 11:00

Hướng dẫn php insert space into string - php chèn khoảng trắng vào chuỗi

C4dC4dC4d

Giải pháp của Billyonecan thực sự trông tốt hơn và chắc chắn ngắn hơn. Tôi đề nghị bạn sử dụng một của anh ấy. ^^4 gold badges29 silver badges47 bronze badges

Tôi có một chuỗi trong PHP có tên $ password = "1BSDF4";$password="1bsdf4";

Tôi muốn đầu ra "1 b s d f 4""1 b s d f 4"

Làm thế nào là nó có thể. Tôi đã cố gắng nổ tung chức năng nhưng tôi không thể làm ..

$password="1bsdf4";    
$formatted = implode(' ',$password);    
echo $formatted;

Tôi đã thử mã này:

$str=array("Hello","User");    
$formatted = implode(' ',$str);    
echo $formatted;

Nó làm việc và thêm không gian trong Hello và người dùng! Đầu ra cuối cùng tôi có người dùng xin chàoHello User

Cảm ơn, câu trả lời của bạn sẽ được đánh giá cao .. :)

Đã hỏi ngày 27 tháng 11 năm 2013 lúc 15:50Nov 27, 2013 at 15:50

Hướng dẫn php insert space into string - php chèn khoảng trắng vào chuỗi

Himanshu Chawlahimanshu ChawlaHimanshu Chawla

2231 Huy hiệu vàng2 Huy hiệu bạc1 gold badge2 silver badges5 bronze badges

1

Bạn có thể sử dụng Implode, bạn chỉ cần sử dụng str_split trước để chuyển đổi chuỗi thành một mảng:

$string = 'mark et pl ace';
0

http://www.php.net/manual/en/function.str-split.php

Xin lỗi đã không thấy bình luận của bạn @markbaker nếu bạn muốn chuyển đổi nhận xét của bạn thành câu trả lời tôi có thể xóa cái này.

Đã trả lời ngày 27 tháng 11 năm 2013 lúc 16:05Nov 27, 2013 at 16:05

Hướng dẫn php insert space into string - php chèn khoảng trắng vào chuỗi

PitchinnatepitchinnatePitchinnate

7,4721 Huy hiệu vàng21 Huy hiệu bạc36 Huy hiệu đồng1 gold badge21 silver badges36 bronze badges

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

preg_replace('/(..)/','$1 ', $string);
0 cho mục đích này.

$string = 'mark et pl ace';
1

preg_replace('/(..)/','$1 ', $string);
1 là cần thiết ở đây để loại bỏ khoảng trắng sau ký tự cuối cùng.

Đã trả lời ngày 27 tháng 11 năm 2013 lúc 15:55Nov 27, 2013 at 15:55

Hướng dẫn php insert space into string - php chèn khoảng trắng vào chuỗi

1

Bạn có thể sử dụng mã này [demo]:

$string = 'mark et pl ace';
2

Chunk_split () là hàm PHP tích hợp để chia chuỗi thành các khối nhỏ hơn.

Đã trả lời ngày 27 tháng 11 năm 2013 lúc 16:05Nov 27, 2013 at 16:05

Hướng dẫn php insert space into string - php chèn khoảng trắng vào chuỗi

PitchinnatepitchinnateDejv

7,4721 Huy hiệu vàng21 Huy hiệu bạc36 Huy hiệu đồng2 gold badges14 silver badges31 bronze badges

1

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

preg_replace('/(..)/','$1 ', $string);
0 cho mục đích này.

$string = 'mark et pl ace';
3

preg_replace('/(..)/','$1 ', $string);
1 là cần thiết ở đây để loại bỏ khoảng trắng sau ký tự cuối cùng."1 b s d f 4"

Đã trả lời ngày 27 tháng 11 năm 2013 lúc 15:55Nov 27, 2013 at 16:18

Hướng dẫn php insert space into string - php chèn khoảng trắng vào chuỗi

Himanshu Chawlahimanshu ChawlaHimanshu Chawla

2231 Huy hiệu vàng2 Huy hiệu bạc1 gold badge2 silver badges5 bronze badges

$string = 'mark et pl ace';
4

Bạn có thể sử dụng Implode, bạn chỉ cần sử dụng str_split trước để chuyển đổi chuỗi thành một mảng:Oct 26, 2015 at 14:46

Hướng dẫn php insert space into string - php chèn khoảng trắng vào chuỗi

Không gian trắng trong PHP là gì?

Hàm ctype_space () trong kiểm tra php cho (các) ký tự khoảng trắng.Nó trả về đúng nếu mọi ký tự trong văn bản tạo ra một số không gian trắng, sai nếu không.Bên cạnh ký tự trống, điều này cũng bao gồm tab, tab dọc, nguồn cấp dữ liệu, trả về vận chuyển và hình thức các ký tự thức ăn.It returns TRUE if every character in text creates some sort of white space, FALSE otherwise. Besides the blank character this also includes tab, vertical tab, line feed, carriage return and form feed characters.

Làm thế nào để tôi cho một không gian trong Echo?

& nbsp;- Đây là một thực thể HTML có phần tương đương với một ký tự không gian trống.Nếu bạn thêm nó câu lệnh Echo, bạn sẽ có thêm không gian trắng mà bạn đang tìm kiếm ...
echo "hey thêm không gian sẽ được thêm vào & nbsp; & nbsp;" ;.
echo "hey thêm không gian sẽ được thêm vào & nbsp; & nbsp;" ;.