2015-06-08 60 views
1

我有插入\和「到數組中的問題如何解決問題如何在php中使用所有ascii字符創建數組?

array(" ","!",""","#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","); 

>

+1

有逃脫他們」。例如:''\「」' – Cfreak

+2

爲什麼還要手動創建這個列表?這就是所有的ASCII printables。使用'array_map(「chr」,range(32,126))更簡單' – mario

回答

0

你必須逃離characer

嘗試:??

array("\\","\""); 
+0

我試過了:/ – NaN

1

試試這個。你需要在這裏轉義兩個值「」「「\」「‘\’"\\"和你有額外的,前面\‘’在陣列

array(" ","!","\"","#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~"); 
結束
相關問題