Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP foreach所有字符_Php_Loops_Utf 8_Foreach_Character - Fatal编程技术网

PHP foreach所有字符

PHP foreach所有字符,php,loops,utf-8,foreach,character,Php,Loops,Utf 8,Foreach,Character,到目前为止,我有: foreach (range('A', 'Z') as $char) { echo $char . "\n"; } 它会打印出字母表 但是我需要一个有完整的字母、数字、符号和外来字符的东西 比方说,我正在尝试获取基本拉丁语部分中每个人类可读的UTF-8字符 这可能吗?如果可能,我需要做什么?range函数遍历ASCII字符。使用你想要的第一个和最后一个。这里我使用的是和~ foreach (range('!', '~') as $char) { echo $

到目前为止,我有:

foreach (range('A', 'Z') as $char) {
    echo $char . "\n";
}
它会打印出字母表

但是我需要一个有完整的字母、数字、符号和外来字符的东西

比方说,我正在尝试获取基本拉丁语部分中每个人类可读的UTF-8字符


这可能吗?如果可能,我需要做什么?

range
函数遍历
ASCII
字符。使用你想要的第一个和最后一个。这里我使用的是
~

foreach (range('!', '~') as $char) {
    echo $char . "\n";
}
输出:

! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ 

range
函数遍历
ASCII
字符。使用你想要的第一个和最后一个。这里我使用的是
~

foreach (range('!', '~') as $char) {
    echo $char . "\n";
}
输出:

! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ 
有232个大于40亿的unicode字符。它们中的大多数尚未使用或分配,但即使是前216个也可能比您想要的多得多

下面是一个输出字符32-2047的示例,但是当然,2047之后还有许多文本字符(尽管大部分是非拉丁字符)

$s=“所有字符:”;
对于($c=32;$c而言,有232>40亿个unicode字符。其中大多数字符尚未使用或分配,但即使是前216个字符也可能比您想要的多得多

下面是一个输出字符32-2047的示例,但是当然,2047之后还有许多文本字符(尽管大部分是非拉丁字符)

$s=“所有字符:”;

对于($c=32;$c“和外来字符”?比如,所有的120000多个?这是可能的,但你需要编写一些代码来完成……我建议使用Generator。这是一个定义错误的问题,因此对其他人不太有用。准确地告诉我们你想要什么,我们可以告诉你怎么做,或者不可能,以及为什么不可能。目前它既不在这里也不在那里。最好的想法是获取Unicode数据库的副本并根据您的标准过滤字符。UnicoDe.Org是源代码,但您可能可以找到一些已经预处理过的数据的替代源。您认为A、、、、、、、和是拉丁字符吗?ầ, ậ, ẳ 及ẫ ?“和外来字符”?比如,所有的120000多个?这是可能的,但你需要编写一些代码来完成……我建议使用Generator。这是一个定义错误的问题,因此对其他人不太有用。准确地告诉我们你想要什么,我们可以告诉你怎么做,或者不可能,以及为什么不可能。目前它既不在这里也不在那里。最好的想法是获取Unicode数据库的副本并根据您的标准过滤字符。UnicoDe.Org是源代码,但您可能可以找到一些已经预处理过的数据的替代源。您认为A、、、、、、、和是拉丁字符吗?ầ, ậ, ẳ 及ẫ ?