str_split

(PHP 5, PHP 7, PHP 8)

str_split β€” ΠŸΠ΅Ρ€Π΅Ρ‚Π²ΠΎΡ€ΡŽΡ” рядок Π½Π° масив

Опис

str_split(string $string, int $length = 1): array

ΠŸΠ΅Ρ€Π΅Ρ‚Π²ΠΎΡ€ΡŽΡ” рядок Π½Π° масив.

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

string

Π’Ρ…Ρ–Π΄Π½ΠΈΠΉ рядок.

length

Максимальна Π΄ΠΎΠ²ΠΆΠΈΠ½Π° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°.

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

Π―ΠΊΡ‰ΠΎ Π²ΠΊΠ°Π·Π°Π½ΠΎ Π½Π΅ΠΎΠ±ΠΎΠ²'язковий ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ length, Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ”Ρ‚ΡŒΡΡ масив Π±ΡƒΠ΄Π΅ Ρ€ΠΎΠ·Π±ΠΈΡ‚ΠΈΠΉ Π½Π° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈ, ΠΊΠΎΠΆΠ΅Π½ Π· яких ΠΌΠ°Ρ‚ΠΈΠΌΠ΅ Π΄ΠΎΠ²ΠΆΠΈΠ½Ρƒ length, Π—Π° винятком ΠΎΡΡ‚Π°Π½Π½ΡŒΠΎΠ³ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°, який ΠΌΠΎΠΆΠ΅ Π±ΡƒΡ‚ΠΈ ΠΊΠΎΡ€ΠΎΡ‚ΡˆΠΈΠΌ, якщо рядок Π΄Ρ–Π»ΠΈΡ‚ΡŒΡΡ Π½Π΅Ρ€Ρ–Π²Π½ΠΎΠΌΡ–Ρ€Π½ΠΎ. Π—Π° замовчуванням ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ lengthΡ€Π°Π²Π΅Π½ Ρ‚ΠΎΠ±Ρ‚ΠΎ Ρ€ΠΎΠ·ΠΌΡ–Ρ€ ΠΊΠΎΠΆΠ½ΠΎΠ³ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° Π±ΡƒΠ΄Π΅ ΠΎΠ΄ΠΈΠ½ Π±Π°ΠΉΡ‚.

Помилки

Π―ΠΊΡ‰ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ lengthмСньшС , Π±ΡƒΠ΄Π΅ Π²ΠΈΠΊΠΈΠ½ΡƒΡ‚Π° ΠΏΠΎΠΌΠΈΠ»ΠΊΠ° ValueError

список Π·ΠΌΡ–Π½

Π’Π΅Ρ€ΡΠΈΡΠžΠΏΠΈΡ
8.2.0Π―ΠΊΡ‰ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ string Π½Π΅ Π·Π°Π΄Π°Π½ΠΈΠΉ, Ρ‚Π΅ΠΏΠ΅Ρ€ Π²Π΅Ρ€Ρ‚Π°Ρ”Ρ‚ΡŒΡΡ ΠΏΠΎΡ€ΠΎΠΆΠ½Ρ–ΠΉ масив (array). Π Π°Π½Ρ–ΡˆΠ΅ повСртався масив (array), Ρ‰ΠΎ ΠΌΡ–ΡΡ‚ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΡ€ΠΎΠΆΠ½Ρ–ΠΉ рядок
8.0.0Π’Π΅ΠΏΠ΅Ρ€ якщо ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ lengthмСньшС , Π±ΡƒΠ΄Π΅ Π²ΠΈΠΊΠΈΠ½ΡƒΡ‚Π° ΠΏΠΎΠΌΠΈΠ»ΠΊΠ° ValueError; Ρ€Π°Π½Ρ–ΡˆΠ΅, Π½Π°Ρ‚ΠΎΠΌΡ–ΡΡ‚ΡŒ видавалася ΠΏΠΎΠΌΠΈΠ»ΠΊΠ° рівня E_WARNING, Π° функція ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°Π»Π° false

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

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #1 ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ використання Ρ„ΡƒΠ½ΠΊΡ†Ρ–Ρ— str_split()****

Loading...

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

Array
(
    [0] => H
    [1] => e
    [2] => l
    [3] => l
    [4] => o
    [5] =>
    [6] => F
    [7] => r
    [8] => i
    [9] => e
    [10] => n
    [11] => d
)

Array
(
    [0] => Hel
    [1] => lo
    [2] => Fri
    [3] => end
)

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

ЗауваТСння :

Ѐункцияstr_split() Π·Π΄Ρ–ΠΉΡΠ½ΡŽΡ” Ρ€ΠΎΠ·Π±ΠΈΠ²ΠΊΡƒ Π·Π° Π±Π°ΠΉΡ‚Π°ΠΌΠΈ, Π° Π½Π΅ Π·Π° символами, Ρƒ Ρ€Π°Π·Ρ– використання рядків Ρƒ Π±Π°Π³Π°Ρ‚ΠΎΠ±Π°ΠΉΡ‚Π½ΠΈΡ… кодуваннях. ВикористовуйтС Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΡŽ mb_str_split(), Ρ‰ΠΎΠ± Ρ€ΠΎΠ·Π±ΠΈΡ‚ΠΈ рядок ΠΊΠΎΠ΄ΠΎΠ²ΠΈΡ… Ρ‚ΠΎΡ‡ΠΎΠΊ.

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

  • mb_str_split() - ΠŸΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” масив символів Π·Π°Π΄Π°Π½ΠΎΠ³ΠΎ Π±Π°Π³Π°Ρ‚ΠΎΠ±Π°ΠΉΡ‚ΠΎΠ²ΠΎΠ³ΠΎ рядка
  • chunk_split() - Π ΠΎΠ·Π±ΠΈΠ²Π°Ρ” рядок Π½Π° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈ
  • preg_split() - Π ΠΎΠ·Π±ΠΈΠ²Π°Ρ” рядок Π·Π° рСгулярним Π²ΠΈΡ€Π°Π·ΠΎΠΌ
  • explode() - Π ΠΎΠ·Π±ΠΈΠ²Π°Ρ” рядок Π·Π° допомогою Ρ€ΠΎΠ·Π΄Ρ–Π»ΡŒΠ½ΠΈΠΊΠ°
  • count_chars() - ΠŸΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” Ρ–Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†Ρ–ΡŽ ΠΏΡ€ΠΎ символи, Ρ‰ΠΎ Π²Ρ…ΠΎΠ΄ΡΡ‚ΡŒ Π΄ΠΎ рядка
  • str_word_count() - ΠŸΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” Ρ–Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†Ρ–ΡŽ ΠΏΡ€ΠΎ слова, Ρ‰ΠΎ Π²Ρ…ΠΎΠ΄ΡΡ‚ΡŒ Π΄ΠΎ рядка
  • for