Hapus

❮ Referensi String PHP

Contoh

Hapus karakter dari kedua sisi string ("Dia" di "Halo" dan "d. " di dunia")

$str = "Halo Dunia. ";
gema $str. "
";
echo trim($str,"Hed. ");
?>

Cobalah sendiri "


Definisi dan Penggunaan

Fungsi trim() menghapus spasi putih dan karakter lain yang telah ditentukan dari kedua sisi string

Fungsi terkait

  • ltrim() - Menghapus spasi putih atau karakter yang telah ditentukan sebelumnya dari sisi kiri string
  • rtrim() - Menghapus spasi putih atau karakter yang telah ditentukan sebelumnya dari sisi kanan string

Sintaksis

Nilai Parameter

ParameterDeskripsistringDiperlukan. Menentukan string ke checkcharlistOptional. Menentukan karakter mana yang akan dihapus dari string. Jika dihilangkan, semua karakter berikut akan dihapus
  • "\0" - NULL
  • "\t" - tab
  • "\n" - baris baru
  • "\x0B" - tab vertikal
  • "\ r" - kereta kembali
  • " " - ruang putih biasa


Detail Teknis

Nilai Pengembalian. Mengembalikan Versi stringPHP yang dimodifikasi. 4+Catatan perubahan. Parameter charlist ditambahkan di PHP 4. 1

Lebih Banyak Contoh

Contoh

Hapus spasi putih dari kedua sisi string

$str = "Halo Dunia. ";
echo "Tanpa trim. ". $str;
gema "
";
gema "Dengan trim. ". pangkas($str);
?>

Keluaran HTML dari kode di atas adalah (Lihat Sumber)



Tanpa trim. Halo Dunia
Dengan trim. Halo Dunia

Output browser dari kode di atas adalah

Tanpa trim. Halo Dunia
Dengan trim. Halo Dunia

Cobalah sendiri "

Contoh

Hapus baris baru (\n) dari kedua sisi string

$str = "\n\n\nHalo Dunia. \n\n\n";
echo "Tanpa trim. ". $str;
gema "
";
gema "Dengan trim. ". pangkas($str);
?>

Keluaran HTML dari kode di atas adalah (Lihat Sumber)



Tanpa trim

Halo Dunia


Dengan trim. Halo Dunia

Output browser dari kode di atas adalah

Tanpa trim. Halo Dunia
Dengan trim. Halo Dunia

Cobalah sendiri "


❮ Referensi String PHP

nl2br() fungsi

<?php
 //Syntax
 nl2br(string $inputString, bool $use_xhtml = true): string
  • <?php
     $s = 'First line
    Second line
    Third line';
    
    echo nl2br($s);
    /*Prints:
    First line<br />
    Second line<br />
    Third line
    */
    
    echo nl2br($s, false);
    /*Prints:
    First line<br>
    Second line<br>
    Third line
    */
    _1. Rangkaian masukan
  • <?php
     $s = 'First line
    Second line
    Third line';
    
    echo nl2br($s);
    /*Prints:
    First line<br />
    Second line<br />
    Third line
    */
    
    echo nl2br($s, false);
    /*Prints:
    First line<br>
    Second line<br>
    Third line
    */
    _2. Pengaturan default adalah
    <?php
     $s = 'First line
    Second line
    Third line';
    
    echo nl2br($s);
    /*Prints:
    First line<br />
    Second line<br />
    Third line
    */
    
    echo nl2br($s, false);
    /*Prints:
    First line<br>
    Second line<br>
    Third line
    */
    _3.
    <?php
     $s = 'First line
    Second line
    Third line';
    
    echo nl2br($s);
    /*Prints:
    First line<br />
    Second line<br />
    Third line
    */
    
    echo nl2br($s, false);
    /*Prints:
    First line<br>
    Second line<br>
    Third line
    */
    4 menyisipkan tag
    <?php
     $s = 'First line
    Second line
    Third line';
    
    echo nl2br($s);
    /*Prints:
    First line<br />
    Second line<br />
    Third line
    */
    
    echo nl2br($s, false);
    /*Prints:
    First line<br>
    Second line<br>
    Third line
    */
    5 yang sesuai dengan XHTML jika argumen ini benar, atur
    <?php
     $s = 'First line
    Second line
    Third line';
    
    echo nl2br($s);
    /*Prints:
    First line<br />
    Second line<br />
    Third line
    */
    
    echo nl2br($s, false);
    /*Prints:
    First line<br>
    Second line<br>
    Third line
    */
    6 untuk menyisipkan tag
    <?php
     $s = 'First line
    Second line
    Third line';
    
    echo nl2br($s);
    /*Prints:
    First line<br />
    Second line<br />
    Third line
    */
    
    echo nl2br($s, false);
    /*Prints:
    First line<br>
    Second line<br>
    Third line
    */
    0

Fungsi 

<?php
 $s = 'First line
Second line
Third line';

echo nl2br($s);
/*Prints:
First line<br />
Second line<br />
Third line
*/

echo nl2br($s, false);
/*Prints:
First line<br>
Second line<br>
Third line
*/
_4 menghasilkan string dengan menyisipkan tag break HTML  
<?php
 $s = 'First line
Second line
Third line';

echo nl2br($s);
/*Prints:
First line<br />
Second line<br />
Third line
*/

echo nl2br($s, false);
/*Prints:
First line<br>
Second line<br>
Third line
*/
9 sebelum semua kemunculan karakter baris baru di string input. Lihat contoh

<?php
 $s = 'First line
Second line
Third line';

echo nl2br($s);
/*Prints:
First line<br />
Second line<br />
Third line
*/

echo nl2br($s, false);
/*Prints:
First line<br>
Second line<br>
Third line
*/
_

Replace newlines \r\n with tag

Fungsi

<?php
 $lines = "line 1
line 2
line3";

$output = str_replace("\r\n", '<br>', $lines);
//line 1<br>line 2<br>line3
_0 tidak mengganti baris baru (atau ganti baris) dengan tag
<?php
 $s = 'First line
Second line
Third line';

echo nl2br($s);
/*Prints:
First line<br />
Second line<br />
Third line
*/

echo nl2br($s, false);
/*Prints:
First line<br>
Second line<br>
Third line
*/
0 (atau
<?php
 $s = 'First line
Second line
Third line';

echo nl2br($s);
/*Prints:
First line<br />
Second line<br />
Third line
*/

echo nl2br($s, false);
/*Prints:
First line<br>
Second line<br>
Third line
*/
5), itu hanya menyisipkan tag
<?php
 $s = 'First line
Second line
Third line';

echo nl2br($s);
/*Prints:
First line<br />
Second line<br />
Third line
*/

echo nl2br($s, false);
/*Prints:
First line<br>
Second line<br>
Third line
*/
0 sebelum setiap baris baru. Anda dapat menggunakan fungsi
<?php
 $lines = "line 1
line 2
line3";

$output = str_replace("\r\n", '<br>', $lines);
//line 1<br>line 2<br>line3
_4 jika Anda perlu mengganti (atau menghapus) baris baru, lihat contoh berikut

<?php
 $lines = "line 1
line 2
line3";

$output = str_replace("\r\n", '<br>', $lines);
//line 1<br>line 2<br>line3

Catatan. Sistem operasi yang berbeda menggunakan escape sequence yang berbeda untuk merepresentasikan baris baru (atau linebreak), misalnya

  • Windows menggunakan urutan escape \r\n
  • OS berbasis Unix menggunakan
    <?php
     $lines = "line 1
    line 2
    line3";
    
    $output = str_replace("\r\n", '<br>', $lines);
    //line 1<br>line 2<br>line3
    6
  • Mac OS menggunakan
    <?php
     $lines = "line 1
    line 2
    line3";
    
    $output = str_replace("\r\n", '<br>', $lines);
    //line 1<br>line 2<br>line3
    _7

Untuk mencakup semua sistem operasi, Anda harus mengganti semua escape sequence, lihat contoh berikut

<?php
 $lines = "line 1\rline 2\nline3\r\n";
 $nl = ["\r\n","\n","\r"];
 echo str_replace($nl, '<br>', $lines);
 //line 1<br>line 2<br>line3<br>

Memangkas spasi putih

PHP menyediakan tiga fungsi yang memangkas karakter spasi di awal atau akhir dari string

<?php
 //Syntax
 trim(string $string, string $characters = " \n\r\t\v\0"): string
 rtrim(string $string, string $characters = " \n\r\t\v\0"): string
 ltrim(string $string, string $characters = " \n\r\t\v\0"): string
  1. Fungsi
    <?php
     $lines = "line 1
    line 2
    line3";
    
    $output = str_replace("\r\n", '<br>', $lines);
    //line 1<br>line 2<br>line3
    _8 menghapus karakter spasi kosong di depan dan di belakang
  2. Fungsi
    <?php
     $lines = "line 1
    line 2
    line3";
    
    $output = str_replace("\r\n", '<br>', $lines);
    //line 1<br>line 2<br>line3
    _9 menghapus karakter spasi putih di depan
  3. Fungsi
    <?php
     $lines = "line 1\rline 2\nline3\r\n";
     $nl = ["\r\n","\n","\r"];
     echo str_replace($nl, '<br>', $lines);
     //line 1<br>line 2<br>line3<br>
    _0 menghapus karakter spasi kosong
    Fungsi
    <?php
     $lines = "line 1\rline 2\nline3\r\n";
     $nl = ["\r\n","\n","\r"];
     echo str_replace($nl, '<br>', $lines);
     //line 1<br>line 2<br>line3<br>
    _1 adalah alias dari rtrim()

Daftar berikut menunjukkan karakter spasi dan bagaimana mereka direpresentasikan dalam PHP

  • "" Ruang angkasa
  • <?php
     $lines = "line 1\rline 2\nline3\r\n";
     $nl = ["\r\n","\n","\r"];
     echo str_replace($nl, '<br>', $lines);
     //line 1<br>line 2<br>line3<br>
    _2 nol
  • <?php
     $lines = "line 1\rline 2\nline3\r\n";
     $nl = ["\r\n","\n","\r"];
     echo str_replace($nl, '<br>', $lines);
     //line 1<br>line 2<br>line3<br>
    _3 tab
  • <?php
     $lines = "line 1\rline 2\nline3\r\n";
     $nl = ["\r\n","\n","\r"];
     echo str_replace($nl, '<br>', $lines);
     //line 1<br>line 2<br>line3<br>
    _4 tab vertikal
  • <?php
     $lines = "line 1
    line 2
    line3";
    
    $output = str_replace("\r\n", '<br>', $lines);
    //line 1<br>line 2<br>line3
    _6 baris baru
  • <?php
     $lines = "line 1
    line 2
    line3";
    
    $output = str_replace("\r\n", '<br>', $lines);
    //line 1<br>line 2<br>line3
    _7 kereta kembali

Fungsi

<?php
 $lines = "line 1\rline 2\nline3\r\n";
 $nl = ["\r\n","\n","\r"];
 echo str_replace($nl, '<br>', $lines);
 //line 1<br>line 2<br>line3<br>
_7 membantu Anda membersihkan string dengan menghapus kelebihan spasi dari awal dan akhir string. Contoh berikut menunjukkan efek dari fungsi ini

<?php
 $v = "\n   trim example.  \t";
 echo trim($v);
 //Prints: "trim example."

Fungsi

<?php
 $lines = "line 1\rline 2\nline3\r\n";
 $nl = ["\r\n","\n","\r"];
 echo str_replace($nl, '<br>', $lines);
 //line 1<br>line 2<br>line3<br>
8 dan
<?php
 $lines = "line 1\rline 2\nline3\r\n";
 $nl = ["\r\n","\n","\r"];
 echo str_replace($nl, '<br>', $lines);
 //line 1<br>line 2<br>line3<br>
9 bekerja mirip dengan fungsi
<?php
 //Syntax
 trim(string $string, string $characters = " \n\r\t\v\0"): string
 rtrim(string $string, string $characters = " \n\r\t\v\0"): string
 ltrim(string $string, string $characters = " \n\r\t\v\0"): string
0, kecuali
<?php
 $lines = "line 1\rline 2\nline3\r\n";
 $nl = ["\r\n","\n","\r"];
 echo str_replace($nl, '<br>', $lines);
 //line 1<br>line 2<br>line3<br>
8 hanya memangkas sisi kiri string dan fungsi
<?php
 $lines = "line 1\rline 2\nline3\r\n";
 $nl = ["\r\n","\n","\r"];
 echo str_replace($nl, '<br>', $lines);
 //line 1<br>line 2<br>line3<br>
9 memangkas sisi kanan string. Contoh berikut menunjukkan efek masing-masing

<?php
 $v = "\n   trim example.  \t";

 echo ltrim($v);
 //Prints: "trim example.  \t"
 
 echo rtrim($v); //or chop($v);
 //Prints: "\n   trim example."

Jika Anda ingin menghapus karakter selain spasi, Anda dapat mencantumkan semua karakter dalam argumen $characters opsional kedua

Bagaimana cara menghapus tag br menggunakan PHP?

Pemutusan baris dapat dihapus dari string dengan menggunakan fungsi str_replace() .

Bagaimana saya bisa menghapus bagian dari string di PHP?

Fungsi trim() menghapus spasi putih dan karakter yang telah ditentukan sebelumnya dari kedua sisi string. Fungsi terkait. ltrim() - Menghapus spasi putih atau karakter yang telah ditentukan sebelumnya dari sisi kiri string. rtrim() - Menghapus spasi putih atau karakter yang telah ditentukan sebelumnya dari sisi kanan string.

Bagaimana cara menghapus baris baru dari string di PHP?

Anda membutuhkan. $str = str_replace("\n", '', $str); Alternatif yang lebih baik adalah menggunakan PHP_EOL sebagai. $str = str_replace(PHP_EOL, '', $str);

Bagaimana cara menghapus karakter khusus dari string di PHP?

Satu fungsi berguna yang dapat digunakan untuk menghapus karakter khusus dari sebuah string adalah fungsi str_replace() . String kosong harus digunakan untuk mengganti karakter dalam fungsi ini untuk menghapus karakter yang ditentukan. Sintaks fungsi ini diberikan di bawah ini. Fungsi str_replace() dapat mengambil empat argumen.