Çokbaytlı noktalama tarafından splited neden ekstra boş bir satır var mı?

1 Cevap php

Bu deneyin:

$pattern = '/[\x{ff0c},]/u';

//$string = "something here ; and there, oh,that's all!";
$string = 'hei,nihao,a ';


echo '<pre>', print_r( preg_split( $pattern, $string ), 1 ), '</pre>';
exit();

çıktı:

<pre>Array
(
    [0] => hei,nihao,a
)
</pre>

1 Cevap

Var karakter Fullwidth virgül (onaltılık ff0c) yanı sıra, düzenli bir virgül olduğunu. Bunun için hangi hesapların benim sürüme güncelleyerek denediniz mi?

<?php
$pattern = '/[\x{ff0c},]/u';

//$string = "something here ; and there, oh,that's all!";
$string = 'hei,nihao,a ';


echo '<pre>', print_r( preg_split( $pattern, $string ), 1 ), '</pre>';

Çıktı:

Array
(
    [0] => hei
    [1] => nihao
    [2] => a 
)