给定一个字符串,任务是使用 PHP 将给定字符串转换为 ASCII 代码。ASCII是美国信息交换标准代码,它是计算机和数字通信系统中广泛使用的字符编码标准。
有两种方法可以将给定的字符串转换为 ASCII 代码,如下所示:
使用ord()函数和for()循环
PHPord()返回字符串第一个字符的 ASCII 值。该函数接受一个字符串作为参数,并返回该字符串的第一个字符的 ASCII 值。
用法:
int ord( $string )
例子:
PHP
<?php
$str = "GFG";
$asciiArr = [];
for ($i = 0; $i < strlen($str); $i++) {
$asciiArr[$i] = ord($str[$i]);
}
print_r($asciiArr);
?>
输出
Array ( [0] => 71 [1] => 70 [2] => 71 )
使用array_map(),ord()和str_split()方法
- array_map()函数用于根据某种用户定义的条件以一种简单的方式修改一个或多个数组的所有元素。它本质上将数组的每个元素发送到用户定义的函数,并返回一个包含该函数修改的新值的数组。
- PHPord()函数返回字符串第一个字符的 ASCII 值。
- str_split()函数用于将给定的字符串转换为数组。该函数本质上将给定的字符串拆分为用户指定长度的较小字符串,并将它们存储在数组中并返回该数组。
用法:
array_map(function($char) {
return ord($char);
}, str_split($str));
PHP
<?php
$str = "GFG";
$asciiArr = array_map(function($char) {
return ord($char);
}, str_split($str));
print_r($asciiArr);
?>
输出
Array ( [0] => 71 [1] => 70 [2] => 71 )
相关用法
- PHP String转Float用法及代码示例
- PHP String htmlspecialchars()用法及代码示例
- PHP String htmlspecialchars_decode()用法及代码示例
- PHP String localeconv()用法及代码示例
- PHP String nl2br()用法及代码示例
- PHP String nl_langinfo()用法及代码示例
- PHP String quoted_printable_decode()用法及代码示例
- PHP String quoted_printable_encode()用法及代码示例
- PHP String sprintf()用法及代码示例
- PHP String sscanf()用法及代码示例
- PHP String str_replace()用法及代码示例
- PHP String strrpos()用法及代码示例
- PHP String strspn()用法及代码示例
- PHP String strstr()用法及代码示例
- PHP String strtok()用法及代码示例
- PHP String strtolower()用法及代码示例
- PHP String strtoupper()用法及代码示例
- PHP String strtr()用法及代码示例
- PHP String substr()用法及代码示例
- PHP String substr_compare()用法及代码示例
- PHP String substr_count()用法及代码示例
- PHP String substr_replace()用法及代码示例
- PHP String ucfirst()用法及代码示例
- PHP String ucwords()用法及代码示例
- PHP String vfprintf()用法及代码示例
注:本文由纯净天空筛选整理自blalverma92大神的英文原创作品 PHP Program to Convert String to ASCII Value。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。