当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP String转ASCII Value用法及代码示例


给定一个字符串,任务是使用 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
)






相关用法


注:本文由纯净天空筛选整理自blalverma92大神的英文原创作品 PHP Program to Convert String to ASCII Value。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。