Tôi có một chuỗi "First line | second line | third line" Làm cách nào tôi có thể thay thế | bằng ký tự new line?
Tôi đang cố gắng sử dụng preg_replace nhưng không có liuck
Hỏi ngày 15 tháng 8 năm 2012 lúc 8:21Aug 15, 2012 at 8:21
0
Đây là
str_replace('|',"\n",$string);Khi \ n được đặt trong chuỗi đôi được đặt, nó sẽ thay đổi thành một dòng mới
Đã trả lời ngày 15 tháng 8 năm 2012 lúc 8:23Aug 15, 2012 at 8:23
EaterofcodeeaterofcodeEaterOfCode
2.1723 huy hiệu vàng19 Huy hiệu bạc33 Huy hiệu đồng3 gold badges19 silver badges33 bronze badges
0
Dùng cái này:
str_replace('|', PHP_EOL, $str);Bạn nên sử dụng PHP_EOL thay vì str_replace('|', PHP_EOL, $str); 0 vì PHP_EOL sẽ luôn hoạt động trên tất cả các nền tảng máy chủ. (NB. Windows sử dụng str_replace('|', PHP_EOL, $str); 1 và Unix/Linux sử dụng str_replace('|', PHP_EOL, $str); 0).
Đã trả lời ngày 8 tháng 2 năm 2017 lúc 18:45Feb 8, 2017 at 18:45
Dan Braydan BrayDan Bray
6.8503 Huy hiệu vàng 50 Huy hiệu bạc66 Huy hiệu Đồng3 gold badges50 silver badges66 bronze badges
Sử dụng str_replace('|', PHP_EOL, $str); 3 là nhanh hơn str_replace('|', PHP_EOL, $str); 4 hoặc preg_replace.
echo strtr($string,'|', "\n");Tâm trí các trích dẫn kép xung quanh str_replace('|', PHP_EOL, $str); 6.
Ngoài ra, nếu bạn muốn xuất HTML, Char mới là không đủ, bạn cần thay thế nó bằng thẻ str_replace('|', PHP_EOL, $str); 7.
echo str_replace("|", "<br />\n", $string);Đã trả lời ngày 15 tháng 8 năm 2012 lúc 8:25Aug 15, 2012 at 8:25
Chiborgchiborgchiborg
25.8K12 Huy hiệu vàng98 Huy hiệu bạc114 Huy hiệu đồng12 gold badges98 silver badges114 bronze badges
Có nhiều trường hợp chung hơn trong đó ví dụ: '' đóng vai trò là chuỗi thay thế:
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP");Đã trả lời ngày 30 tháng 4 lúc 14:53Apr 30 at 14:53
CodetolifecodetolifeCodeToLife
3.2652 huy hiệu vàng38 Huy hiệu bạc27 Huy hiệu đồng2 gold badges38 silver badges27 bronze badges
2 năm trước
Ẩn danh ¶ — Replace all occurrences of the search string with the replacement string
9 năm trước
iskus1981 tại gmail dot com ¶(
array|string str_replace('|', PHP_EOL, $str);
8,
array|string
str_replace('|', PHP_EOL, $str);
9,
string|array echo strtr($string,'|', "\n");
0,
int echo strtr($string,'|', "\n");
1 = echo strtr($string,'|', "\n");
2
): string|array
Làm thế nào tôi có thể thay thế nhiều từ trong một chuỗi trong PHP?preg_replace().
Cách tiếp cận 1: Sử dụng các hàm str_replace () và str_split () trong PHP. Hàm str_replace () được sử dụng để thay thế nhiều ký tự trong một chuỗi và nó có ba tham số. Tham số đầu tiên là mảng các ký tự để thay thế.
Sự khác biệt giữa preg_replace và str_replace là gì?str_replace() takes a value from each array and uses them to search and replace on echo strtr($string,'|', "\n"); 5. If echo strtr($string,'|', "\n"); 4 has fewer values than echo strtr($string,'|', "\n"); 3, then an empty string is used for the rest of replacement values. If echo strtr($string,'|', "\n"); 3 is an array and echo strtr($string,'|', "\n"); 4 is a string, then this replacement string is used for every value of echo strtr($string,'|', "\n"); 3. The converse would not make sense, though.
str_replace thay thế một sự xuất hiện cụ thể của một chuỗi, ví dụ "foo" sẽ chỉ khớp và thay thế điều đó: "foo" .preg_replace sẽ thực hiện khớp biểu thức thông thường, ví dụ "/f. {2}/" sẽ khớp và thay thế "foo" , nhưng cũng là "fey", "linh sam", "cáo", "f12", v.v.
Làm cách nào để thay thế một phần của chuỗi trong PHP?Hàm str_replace () thay thế một số ký tự bằng một số ký tự khác trong một chuỗi. Hàm này hoạt động theo các quy tắc sau: Nếu chuỗi được tìm kiếm là một mảng, nó sẽ trả về một mảng. Nếu chuỗi được tìm kiếm là một mảng, hãy tìm và thay thế được thực hiện với mọi phần tử mảng.
Việc sử dụng preg_replace trong PHP là gì?Hàm preg_replace () trả về một chuỗi hoặc mảng các chuỗi trong đó tất cả các khớp của một mẫu hoặc danh sách các mẫu được tìm thấy trong đầu vào được thay thế bằng các chuỗi con.
(Php 4, Php 5, Php 7, Php 8)str_replace - Thay thế tất cả các lần xuất hiện của chuỗi tìm kiếm bằng chuỗi thay thế
Sự mô tả
str_replace (& nbsp; & nbsp; & nbsp; & nbsp; mảng | chuỗi ________ 18, & nbsp; & nbsp; & nbsp; echo strtr($string,'|', "\n"); 1 = echo strtr($string,'|', "\n"); 2): Chuỗi | MảngNếu bạn không cần thay thế các quy tắc thay thế (như biểu thức thông thường), bạn nên sử dụng chức năng này thay vì preg_replace ().
Thông số
Nếu echo strtr($string,'|', "\n"); 3 và echo strtr($string,'|', "\n"); 4 là mảng, thì str_replace () lấy giá trị từ mỗi mảng và sử dụng chúng để tìm kiếm và thay thế trên echo strtr($string,'|', "\n"); 5. Nếu echo strtr($string,'|', "\n"); 4 có ít giá trị hơn echo strtr($string,'|', "\n"); 3, thì một chuỗi trống được sử dụng cho phần còn lại của các giá trị thay thế. Nếu echo strtr($string,'|', "\n"); 3 là một mảng và echo strtr($string,'|', "\n"); 4 là một chuỗi, thì chuỗi thay thế này được sử dụng cho mọi giá trị của echo strtr($string,'|', "\n"); 3. Converse sẽ không có ý nghĩa, mặc dù.
Nếu echo strtr($string,'|', "\n"); 3 hoặc echo strtr($string,'|', "\n"); 4 là mảng, các yếu tố của chúng được xử lý trước để kéo dài.
echo strtr($string,'|', "\n"); 3str_replace() examples
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 0
Giá trị đang được tìm kiếm, còn được gọi là kim. Một mảng có thể được sử dụng để chỉ định nhiều kim.str_replace() gotchas
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 1
echo strtr($string,'|', "\n"); 4
Giá trị thay thế thay thế các giá trị echo strtr($string,'|', "\n"); 3 được tìm thấy. Một mảng có thể được sử dụng để chỉ định nhiều thay thế.: This function is binary-safe.
echo strtr($string,'|', "\n"); 5
Chuỗi hoặc mảng đang được tìm kiếm và thay thế, còn được gọi là Haystack.
Nếu echo strtr($string,'|', "\n"); 5 là một mảng, thì việc tìm kiếm và thay thế được thực hiện với mọi mục nhập của echo strtr($string,'|', "\n"); 5 và giá trị trả về cũng là một mảng.str_replace() replaces left to right, it might replace a previously inserted value when doing multiple replacements. See also the examples in this document.
echo str_replace("|", "<br />\n", $string); 9:
Nếu được thông qua, điều này sẽ được đặt thành số lượng thay thế được thực hiện.str_ireplace() for case-insensitive replace.
Trả về giá trị
- Hàm này trả về một chuỗi hoặc một mảng với các giá trị được thay thế.
- Ví dụ
- Ví dụ #1 STR_ROPLE () Ví dụ
- Ví dụ #2 Ví dụ về tiềm năng str_replace () gotchas
Ghi chú ¶
Flame2000 tại mail dot ru ¶
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 2
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 3
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 4
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 5moostende tại gmail dot com ¶ ¶
11 năm trước
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 6
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 7
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 8
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 9Alberto Lepe ¶
13 năm trước
"First line | second line | third line"0
"First line | second line | third line"1
"First line | second line | third line"2
"First line | second line | third line"3
"First line | second line | third line"4
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 9Wes Foster ¶ ¶
12 năm trước
"First line | second line | third line"6
"First line | second line | third line"7
"First line | second line | third line"8
"First line | second line | third line"9Ravenswd tại Gmail Dot Com ¶ ¶
4 năm trước
|0
|1
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 9David Holt ¶ ¶
6 năm trước
|3
|4
|5
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 9Michael Dot Moussa tại Gmail Dot Com ¶ ¶
13 năm trước
|7
|8
|9
new line0
new line1Wes Foster ¶ ¶
12 năm trước
new line2
new line3
new line4
new line5
new line6
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 9Ravenswd tại Gmail Dot Com ¶ ¶
11 năm trước
new line8
new line9
preg_replace0
preg_replace1
preg_replace2
preg_replace34 năm trước ¶
12 năm trước
preg_replace4
preg_replace5
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 9Ravenswd tại Gmail Dot Com ¶ ¶
12 năm trước
preg_replace7
preg_replace8
preg_replace9
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 9Ravenswd tại Gmail Dot Com ¶ ¶
4 năm trước
PHP_EOL1
PHP_EOL2
PHP_EOL3
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 9David Holt ¶ ¶
6 năm trước
PHP_EOL5
Michael Dot Moussa tại Gmail Dot Com ¶ ¶
6 năm trước
PHP_EOL6
PHP_EOL7
PHP_EOL8
PHP_EOL9
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 9Michael Dot Moussa tại Gmail Dot Com ¶ ¶
6 năm trước
str_replace('|', PHP_EOL, $str); 01
str_replace('|', PHP_EOL, $str); 02
str_replace('|', PHP_EOL, $str); 03
str_replace('|', PHP_EOL, $str); 04
str_replace('|', PHP_EOL, $str); 05
str_replace('|', PHP_EOL, $str); 06
str_replace('|', PHP_EOL, $str); 07
str_replace('|', PHP_EOL, $str); 08
str_replace('|', PHP_EOL, $str); 09
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 9Michael Dot Moussa tại Gmail Dot Com ¶ ¶
12 năm trước
str_replace('|', PHP_EOL, $str); 11
str_replace('|', PHP_EOL, $str); 12
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 9Ravenswd tại Gmail Dot Com ¶ ¶
4 năm trước
str_replace('|', PHP_EOL, $str); 14
David Holt ¶ ¶
4 năm trước
str_replace('|', PHP_EOL, $str); 15
str_replace('|', PHP_EOL, $str); 16
str_replace('|', PHP_EOL, $str); 17David Holt ¶ ¶
6 năm trước
str_replace('|', PHP_EOL, $str); 18
str_replace('|', PHP_EOL, $str); 19
str_replace('|', PHP_EOL, $str); 20
str_replace('|', PHP_EOL, $str); 21
str_replace('|', PHP_EOL, $str); 22
str_replace('|', PHP_EOL, $str); 23
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 9Michael Dot Moussa tại Gmail Dot Com ¶ ¶
11 năm trước
str_replace('|', PHP_EOL, $str); 25
str_replace('|', PHP_EOL, $str); 26
str_replace('|', PHP_EOL, $str); 27
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 9mrrehbein tại gmail dot com ¶
6 năm trước
str_replace('|', PHP_EOL, $str); 29
Michael Dot Moussa tại Gmail Dot Com ¶ ¶
6 năm trước
str_replace('|', PHP_EOL, $str); 30
str_replace('|', PHP_EOL, $str); 31
str_replace('|', PHP_EOL, $str); 32
str_replace('|', PHP_EOL, $str); 33
str_replace('|', PHP_EOL, $str); 34
str_replace('|', PHP_EOL, $str); 35
str_replace('|', PHP_EOL, $str); 36
str_replace('|', PHP_EOL, $str); 37
str_replace('|', PHP_EOL, $str); 38
str_replace('|', PHP_EOL, $str); 39
str_replace('|', PHP_EOL, $str); 40
str_replace('|', PHP_EOL, $str); 41
str_replace('|', PHP_EOL, $str); 42
str_replace('|', PHP_EOL, $str); 43
str_replace('|', PHP_EOL, $str); 44
str_replace('|', PHP_EOL, $str); 45
str_replace('|', PHP_EOL, $str); 46
str_replace('|', PHP_EOL, $str); 47
str_replace('|', PHP_EOL, $str); 48
str_replace('|', PHP_EOL, $str); 49
str_replace('|', PHP_EOL, $str); 50
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 9Michael Dot Moussa tại Gmail Dot Com ¶ ¶
4 năm trước
str_replace('|', PHP_EOL, $str); 52
str_replace('|', PHP_EOL, $str); 53
str_replace('|', PHP_EOL, $str); 54
str_replace('|', PHP_EOL, $str); 55
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 9David Holt ¶ ¶
4 năm trước
str_replace('|', PHP_EOL, $str); 57
str_replace('|', PHP_EOL, $str); 58
str_replace('|', PHP_EOL, $str); 59
str_replace('|', PHP_EOL, $str); 60
str_replace('|', PHP_EOL, $str); 61
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 9David Holt ¶ ¶
12 năm trước
str_replace('|', PHP_EOL, $str); 63
str_replace('|', PHP_EOL, $str); 64
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 9Ravenswd tại Gmail Dot Com ¶ ¶
4 năm trước
str_replace('|', PHP_EOL, $str); 66
str_replace('|', PHP_EOL, $str); 67
str_replace('|', PHP_EOL, $str); 68
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 9David Holt ¶ ¶
6 năm trước
str_replace('|', PHP_EOL, $str); 70
str_replace('|', PHP_EOL, $str); 71
str_replace('|', PHP_EOL, $str); 72
str_replace('|', PHP_EOL, $str); 73Michael Dot Moussa tại Gmail Dot Com ¶ ¶
4 năm trước
str_replace('|', PHP_EOL, $str); 74
str_replace('|', PHP_EOL, $str); 75
str_replace('|', PHP_EOL, $str); 76
str_replace('|', PHP_EOL, $str); 77
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 9David Holt ¶ ¶
6 năm trước
str_replace('|', PHP_EOL, $str); 79
str_replace('|', PHP_EOL, $str); 80
str_replace('|', PHP_EOL, $str); 81
str_replace('|', PHP_EOL, $str); 82
str_replace('|', PHP_EOL, $str); 83
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 9Michael Dot Moussa tại Gmail Dot Com ¶ ¶
12 năm trước
str_replace('|', PHP_EOL, $str); 85
mrrehbein tại gmail dot com ¶
6 năm trước
str_replace('|', PHP_EOL, $str); 86
str_replace('|', PHP_EOL, $str); 87
str_replace('|', PHP_EOL, $str); 88
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 9Michael Dot Moussa tại Gmail Dot Com ¶ ¶
mrrehbein tại gmail dot com
str_replace('|', PHP_EOL, $str); 90
str_replace('|', PHP_EOL, $str); 91
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 97 năm trước ¶
jay_knows_ (tất cả) uk tại hotmail dot com
str_replace('|', PHP_EOL, $str); 93
str_replace('|', PHP_EOL, $str); 94
// Provides: Hll Wrld f PHP $vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]; $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); 9pjcdawkins tại googlemail dot com ¶ ¶
mrrehbein tại gmail dot com
str_replace('|', PHP_EOL, $str); 96