PHP 8.2.0 RC7 available for testing

str_split

(PHP 5, PHP 7, PHP 8)

str_splitConverte uma string para um array

Descrição

str_split(string $string, int $split_length = ?): array

Converte uma string em um array.

Parâmetros

string

A string de entrada.

split_length

Tamanho máximo do pedaço.

Valor Retornado

Se o parâmetro opcional split_length for especificado, o array retornado será quebrado em pedaços com cada um estando com split_length de comprimento, caso contrário cada pedaço terá um caractere de comprimento.

false é retornado se split_length é menor do que 1. Se o comprimento split_length escede o comprimento da string, a string inteira é retornada como o primeiro(e único) elemento do array.

Exemplos

Exemplo #1 Exemplo utilizando str_split()

<?php

$str 
"Hello Friend";

$arr1 str_split($str);
$arr2 str_split($str3);

print_r($arr1);
print_r($arr2);

?>

O exemplo acima irá imprimir:

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
)

Veja Também

add a note

User Contributed Notes 1 note

up
-2
lskatz at gmail dot com
14 years ago
A good use of str_split is reverse translating an amino acid sequence.

<?php
/* reverse translate an aa sequence using its dna counterpart */
function reverseTranslate($aaSeq,$ntSeq){
 
$nt=str_split($ntSeq,3);
 
$aa=str_split($aaSeq,1);
 
$gapChar=array('*','-');

 
$numAa=count($aa);
 
$ntIndex=0;
 
$newNtSeq="";
  for(
$i=0;$i<$numAa;$i++){
   
// if the aa is a gap, then just put on a gap character
   
if(in_array($aa[$i],$gapChar)){
     
$newNtSeq.='---';
    }
    else{
     
$newNtSeq.=$nt[$ntIndex];
     
$ntIndex++;
    }
  }
  return
$newNtSeq;
}
?>
To Top