计算字符串中没有空格和特殊字符的字符数?

vij*_*mar 6 php string

我们有strlenmb_strlen计数字符串但是给出了字符串中的所有字符.我想只计算给定字符串中的字符[az] [AZ]是否有任何定义的函数.或者我们需要开发自己的逻辑.

Cla*_*ent 7

我想你需要使用自己的逻辑.如果您只对计算az和AZ感兴趣,那么这应该有效:

<?php
$string= 'This is my sample string.';

echo "Everything: ".strlen($string);
echo '<br />';
echo "Only alphabetical: ".strlen(preg_replace('/[^a-zA-Z]/', '', $string));
?>
Run Code Online (Sandbox Code Playgroud)

基本上,这只是删除不在我们允许的字符列表中的所有内容,然后计算结果中的字符.


Sha*_*ran 7

经测试

以下正则表达式替换所有数字,符号和空格.不久说..这将只允许字母A-Za-z,别人不会予以考虑.

<?php
$str='Hello World345345 *90234 $$5assd54';
$str = preg_replace("/[^A-Za-z]/","",$str);
echo $str;//HelloWorldassd
echo strlen($str);//14
Run Code Online (Sandbox Code Playgroud)