給定一個字符串,任務是使用 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。