34
A
回答
41
21
$char = substr($mainstring, $i , 1);
是一種做法,可能是最清晰的。
如果是你所想是數字價值,你打算做很多:
unpack("W*","hello")
返回字符值的數組:
print join ",", unpack("W*","hello") ;
# 104,101,108,108,111
對於適當的Unicode/UTF8您可能想要使用的東西
use utf8;
unpack("U*","hello\0ƀ\n")
# 104,101,108,108,111,0,384,10
2
Corol lary到其他substr()的答案是,你可以用它來設置值也在索引處。它支持這個左值或額外的參數。它也與拼接非常相似,這是相同的事情,但對於數組。
$string = "hello";
substr($string, 2, 2) = "this works?";
substr($string, 2, 2, "same thing basically");
@a = qw(s t r i n g s a n d t h i n g s);
@cut_out = splice(@a, 2, 2);
@cut_out = splice(@a, 2, 2, @replacement);
相關問題
- 1. 在給定索引處從NSString中提取字子字符串
- 2. 如何在給定的索引處獲得OrderedDict的關鍵字?
- 3. 替換字符串中給定索引處的字符?
- 4. 如何獲得文本節點中給定座標處的字符索引?
- 5. 在給定索引的字符串中獲取字符的最快方法(PHP)
- 6. 如何在字符串中反向搜索以獲取索引?
- 7. 獲取字符串索引
- 8. 獲取字符索引
- 9. 如何在ObservableCollection中的特定索引處獲取元素
- 10. 如何獲取字符串的字符值,給定一個索引...在某些Sql代碼中?
- 11. 獲取字符串中特定索引的字符c#
- 12. 刪除excel中給定索引處字符串的元素vba
- 13. 找到在給定索引處首次出現的字符串
- 14. 如何通過給定字符串獲取類引用
- 15. 在C++中獲取給定座標處的字符
- 16. 在字符串中的特定索引處替換字符串?
- 17. 如何查找給定單元格內特定索引處的字符?
- 18. 如何在給定索引處從NSMutableArray中抽取指定數量的項目?
- 19. 如何在特定索引處獲取TreeMap的鍵和值
- 20. 如何在elasticsearch的特定索引處獲取元素?
- 21. 如何在c#中的字符串中提取特定字符索引
- 22. 如何搜索字符串在給定字符串中智者
- 23. 如何返回索引處的字符?
- 24. 獲取索引給定的行和列
- 25. 如何替換android中特定索引處的字符?
- 26. Algo:按字典順序在給定索引處查找給定字符串的字符串
- 27. 如何確定排序字符串中給定索引處的字符,而不進行散列或排序?
- 28. 訪問Fortran中字符串中特定索引處的字符
- 29. 如何從給定的字符串獲取子字符串?
- 30. 如何從給定的字符串獲取字符串變量
或者只是'ORD(SUBSTR($ mainstring,$ I,1))` – 2012-10-19 00:13:39
事情是,通常當你想要一個字符的值,你希望所有的人的價值,並通過循環ord(substr())與解壓縮變體相比效率更低,難以閱讀,更難調試。 – 2012-11-18 08:33:37