trim

(PHP 4, PHP 5, PHP 7, PHP 8)

trim β€” ВидалСння ΠΏΡ€ΠΎΠ±Ρ–Π»Ρ–Π² (Π°Π±ΠΎ Ρ–Π½ΡˆΠΈΡ… символів) Π· ΠΏΠΎΡ‡Π°Ρ‚ΠΊΡƒ Ρ‚Π° кінця рядка

Опис

trim(string $string, string $characters = " \n\r\t\v\x00"): string

Ця функція ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” рядок string Π· Π²Ρ–Π΄Π΄Π°Π»Π΅Π½ΠΈΠΌΠΈ Π· ΠΏΠΎΡ‡Π°Ρ‚ΠΊΡƒ Ρ‚Π° кінця рядка ΠΏΡ€ΠΎΠ±Ρ–Π»Π°ΠΌΠΈ. Π―ΠΊΡ‰ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ΠΎ, trim() видаляє Ρ‚Π°ΠΊΡ– символи:

  • " " (ASCII 32 0x20)), Π·Π²ΠΈΡ‡Π°ΠΉΠ½ΠΈΠΉ ΠΏΡ€ΠΎΠ±Ρ–Π».
  • "\t" (ASCII 9 0x09)), символ табуляції.
  • "\n" (ASCII 10 0x0A)), символ ΠΏΠ΅Ρ€Π΅ΠΊΠ»Π°Π΄Ρƒ рядка.
  • "\r" (ASCII 13 0x0D)), символ повСрнСння ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ.
  • "\0" (ASCII 0x00)), NUL-Π±Π°ΠΉΡ‚.
  • "\v" (ASCII 11 0x0B)), Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π° табуляція.

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ–Π²

string

ΠžΠ±Ρ€Ρ–Π·Π½ΠΈΠΉ рядок (string).

characters

МоТна Ρ‚Π°ΠΊΠΎΠΆ встановити список символів для видалСння Π·Π° допомогою Π½Π΅ΠΎΠ±ΠΎΠ²'язкового Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρƒ characters. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ€Π°Ρ…ΡƒΠΉΡ‚Π΅ всі символи, які ΠΏΠΎΡ‚Ρ€Ρ–Π±Π½ΠΎ Π²ΠΈΠ΄Π°Π»ΠΈΡ‚ΠΈ. МоТна Π²ΠΊΠ°Π·Π°Ρ‚ΠΈ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†Ρ–ΡŽ .. . для обозначСния Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° символов.

ЗначСння, Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°ΡŽΡ‚ΡŒΡΡ

ΠžΠ±Ρ€Ρ–Π·Π½ΠΈΠΉ рядок.

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ΠΈ

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #1 ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ використання trim()****

Loading...

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ виконання Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Ρƒ:

string(32) "        These are a few words :) ...  "
string(16) "    Example string
"
string(11) "Hello World"

string(28) "These are a few words :) ..."
string(24) "These are a few words :)"
string(5) "o Wor"
string(9) "ello Worl"
string(14) "Example string"

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #2 ΠžΠ±Ρ€Π΅Π·Π°Π½ΠΈΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ массива с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽtrim()****

Loading...

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ виконання Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Ρƒ:

array(3) {
  [0]=>
  string(5) "apple"
  [1]=>
  string(7) "banana "
  [2]=>
  string(11) " cranberry "
}
array(3) {
  [0]=>
  string(5) "apple"
  [1]=>
  string(6) "banana"
  [2]=>
  string(9) "cranberry"
}

ΠŸΡ€ΠΈΠΌΡ–Ρ‚ΠΊΠΈ

ЗауваТСння ΠœΠΎΠΆΠ»ΠΈΠ²Ρ– Ρ‚Ρ€ΡŽΠΊΠΈ: видалСння символів Ρ–Π· сСрСдини рядка

Π’Π°ΠΊ ΠΊΠ°ΠΊtrim() видаляє символи Π· ΠΏΠΎΡ‡Π°Ρ‚ΠΊΡƒ Ρ– кінця рядка string, Ρ‚ΠΎ видалСння (Π°Π±ΠΎ Π½Π΅ видалСння) символів Π· сСрСдини рядка ΠΌΠΎΠΆΠ΅ Π·Π΄ΠΈΠ²ΡƒΠ²Π°Ρ‚ΠΈ . trim('abc', 'bad') Π²ΠΈΠ΄Π°Π»ΠΈΡ‚ΡŒ як 'a', Ρ‚Π°ΠΊ Ρ– 'b', Ρ‚ΠΎΠΌΡƒ Ρ‰ΠΎ видалСння 'a' Π·Ρ€ΡƒΡˆΠΈΡ‚ΡŒ 'b' Π΄ΠΎ ΠΏΠΎΡ‡Π°Ρ‚ΠΊΡƒ рядка, Ρ‰ΠΎ Ρ‚Π°ΠΊΠΎΠΆ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ Ρ—Ρ— Π²ΠΈΠ΄Π°Π»ΠΈΡ‚ΠΈ. Ось Ρ‡ΠΎΠΌΡƒ Ρ†Π΅ "ΠΏΡ€Π°Ρ†ΡŽΡ”", Ρ‚ΠΎΠ΄Ρ– як trim('abc', 'b') ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ Π½Ρ–.

Π”ΠΈΠ²Ρ–Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΎΠΆ

  • ltrim() - Видаляє ΠΏΡ€ΠΎΠ³Π°Π»ΠΈΠ½ΠΈ (Π°Π±ΠΎ Ρ–Π½ΡˆΡ– символи) Π· ΠΏΠΎΡ‡Π°Ρ‚ΠΊΡƒ рядка
  • rtrim() - Видаляє ΠΏΡ€ΠΎΠ³Π°Π»ΠΈΠ½ΠΈ (Π°Π±ΠΎ Ρ–Π½ΡˆΡ– символи) Π· кінця рядка
  • str_replace() - Π—Π°ΠΌΡ–Π½ΡŽΡ” всі входТСння рядка ΠΏΠΎΡˆΡƒΠΊΡƒ Π½Π° рядок Π·Π°ΠΌΡ–Π½ΠΈ