Bir veya daha fazla boşluk veya sekme ile dize patlayabilir

4 Cevap php

Nasıl bir veya daha fazla boşluk veya sekme ile bir dize patlayabilir?

Örnek:

A      B      C      D

Ben bu bir dizi yapmak istiyorum.

4 Cevap

Bu çalışır:

$string = 'A   B C          D';
$arr = preg_split('/[\s]+/', $string);

yerine patlayabilir kullanarak, preg_split deneyin: http://www.php.net/manual/en/function.preg-split.php

@ OP farketmez, sadece patlayabilir ile bir alanı ayırabilirsiniz. Eğer bu değerleri kullanmak istediğiniz kadar, patladı değerler üzerinde yineleme ve boşlukları atın.

$str = "A      B      C      D";
$s = explode(" ",$str);
foreach ($s as $a=>$b){    
    if ( trim($b) ) {
     print "using $b\n";
    }
}