When using special characters such as the tab placeholder "\t" in the split function, be careful not to escape the slash by adding a slah in front of it. To signify a tab, new line or carriage return use only one slash in front of the character. For example:
$cartes= "one\ttwo\tthree";
$tab_cartes = split("\t",$cartes );
$items = count($tab_cartes);
for ($x = 0; $x < $items; $x++)
{ echo $tab_cartes[$x] . "\n"; }
spliti
(PHP 4 >= 4.0.1, PHP 5)
spliti — Suddivide una stringa in una matrice usando le espressioni regolari senza distinguere tra maiuscole e minuscole
Descrizione
array spliti
( string $pattern
, string $string
[, int $limit
] )
Questa funzione ha un comportamento identico a split() tranne che per il fatto di non distinguere tra lettere maiuscole e minuscole. characters.
Il seguente esempio suddivide una stringa utilizzando la lettera 'a' come separatore:
Example #1 Esempio di uso di spliti()
<?php
$string = "aBBBaCCCADDDaEEEaGGGA";
$chunks = spliti ("a", $string, 5);
print_r($chunks);
?>
Il precedente esempio visualizzerĂ :
Array ( [0] => [1] => BBB [2] => CCC [3] => DDD [4] => EEEaGGGA )
Vedere anche preg_split(), split(), explode(), e implode().
spliti
16-Apr-2004 11:22
vbelon at hotmail dot com
27-Jan-2004 06:51
27-Jan-2004 06:51
To split $cartes which contains data and tabulations:
Doesnt work :
$tab_cartes = split("\\t",$cartes );
But \t = char(9), so, works well:
$tab_cartes = split(Chr(9),$cartes);
Idem for :
\n = char(10)
\r = char(13)
Found in http://www.asp-magazine.com/fr/asp/blitz/blitz4.asp
