當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。