CSV dosyasında whitespaces kontrol etmek için nasıl?

2 Cevap php

Şu anda ctype_alnum csv dosyasında alfanümerik tip kontrol etmek için kullanıyorum. Ama benim tek bir veri aralarında beyaz boşluk vardır ve bu yüzden ctype_alnum bana yanlış olarak verir.

Example: ctype_alnum("Here is 23"); 

Yani benim soru nasıl php dizesinde beyaz alanlar için kontrol edebilir mi?

2 Cevap

Sen kullanabilirsiniz:

// returns true if $str has a whitespace(space, tab, newline..) anywhere in it.
function has_whitespace($str) {
  return preg_match('/\s/',$str);
}

: Bir dize sadece alfabe, basamak, boşluk içeriyorsa veya denetlemek için size kendi işlevi yazabilirsiniz

// returns true if $str has nothing but alphabets,digits and spaces.
function is_alnumspace($str){
  return preg_match('/^[a-z0-9 ]+$/i',$str);
}

Yani bir dize bir harf (az) görmezden harf (AZ) veya yatay beyaz boşluk (space (0x20) ve sekme (0x09)) oluşmaktadır olmadığını kontrol etmek istiyorsun? Olurdu:

if (preg_match('/^[a-z\h]+$/i', $string)) {