phpstringarray
A. 求指教!,php如何把字元串轉化為位元組數組呢
將一個字元串分解成一個字元串數組,這種分割可能是基於某個字元,比如說是空格,逗號,分號之類的話,你可以用PHP的字元串分割函數 explode(),語法是PHP code?
1、array explode ( string separator, string string [, int limit])
函數的第一個參數是分割符,第二個就是字元串了,具體可以參考一下PHP手冊
2、
<?php
function string2bytes($str){
$bytes=array();
for ($i=0; $i < strlen($str); $i++) {
$tmp=substr($str, $i,1);
$bytes[]=bin2hex($tmp);
}
return $bytes;
}
$b=string2bytes("崑山二手車ello,world");
var_mp($b);
B. php字元串轉數組
可以使用str_split將字元串轉為數組,str_split用法如下:
str_split — 將字元串轉換為數組
arraystr_split(string$string[,int$split_length=1])
string:輸入字元串。
split_length:每一段的長度。
返回值
如果指定了可選的 split_length 參數,返回數組中的每個元素均為一個長度為 split_length的字元塊,否則每個字元塊為單個字元。
如果 split_length 小於 1,返回 FALSE。如果 split_length 參數超過了 string 超過了字元串 string 的長度,整個字元串將作為數組僅有的一個元素返回。
使用示例:
$str="HelloWorld";
$arr=str_split($str);
print_r($arr);
以上代碼將輸出
Array
(
[0] => H
[1] => e
[2] => l
[3] => l
[4] => o
[5] =>
[6] => W
[7] => o
[8] => r
[9] => l
[10] => d
)
C. php怎麼將數組變成字元串
使用PHP implode 函數:將數組元素組合為字元串。實現代碼如下:
(3)phpstringarray擴展閱讀:
注意事項:
1、根據實際情況,可以選擇空格作為連接符或者特殊符號作為連接符以便後續的字元串處理操作。
2、連接符參數 glue 默認是可以為空的,但為了向後兼容,推薦仍然使用該參數。
3、implode()函數可安全用於二進制對象。
D. Php中 in_array 問題
in_array 是查 array 裡面的值的
你先搞清楚 array 和string的概念先吧
$a = array(1,2,3,4,5,6);
裡面的是 '1' ,'2' ...
$b = '1,2,3,4,5,6';
$bb = array($b);
值是 array("1,2,3,4,5,6 ");
E. phpcms中string2array在哪
phpcms字元串轉換為數組string2array() 在公共函數庫里,對應文件 \phpcms\libs\functions\global.func.php
F. php 用explode將string放到array里,用逗號分割的問題
呃……
這個問題很好解決呀,下面的程序你測試下,完全可行的:
1. 將逗號替換:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
</head>
<body>
<?php
print_r( explode(",", "p"));
?>
</body>
</html>
2. 替換成逗號:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
</head>
<body>
<?php
print_r( explode("p", ","));
?>
</body>
</html>
G. php array會把string key自動轉成int嗎
php array把string key自動轉成int方法如下:
$arr = array('1'=>'string');
var_mp(array_keys($arr));
/*
array(1) { [0]=> int(1) } 輸出結果
*/
$a2 = array_flip($arr);
var_mp($a2);
/*
array(1) { ["string"]=> int(1) } 輸出結果
*/
H. php中怎麼把字元串轉化成 array數組
如果有固定分隔 比如 『1,2,3,4,5,6』 可以使用系統函數 explode($a,$string); 1 參數是用做分隔標準的符號 , 2 參數是你需要轉換成數組的字元串。 返回結果為 array( 0 => '1' , 1 => '2' ....); 如果不是這種情況需要根據具體情況分析。