1. 數組 php 加入字元串
php裡面的字元串相連接應該使用「.」這個操作符,而不是「+」
2. PHP如何把數組轉換為字元串
PHP 中的 serialize() 函數可以實現 (PHP數組序列化函數)
string serialize ( mixed $value )
serialize() 返回字元串,此字元串包含了表示 value 的位元組流,可以存儲於任何地方。
這有利於存儲或傳遞 PHP 的值,同時不丟失其類型和結構。
想要將已序列化的字元串變回 PHP 的值,可使用 unserialize()。
serialize() 可處理除了 resource 之外的任何類型。
比如:
<?php
$array = array('a'=>'aa','b'=>'bb');
$str = serialize($array);
echo $str;
$array_temp = unserialize($str);
print_r($array_temp);
?>
3. php怎麼把這段字元定義成數組
<?php
/*描述
array explode ( string separator, string string [, int limit] )
此函數返回由字元串組成的數組,每個元素都是 string 的一個子串,它們被字元串 separator 作為邊界點分割出來。如果設置了 limit 參數,則返回的數組包含最多 limit 個元素,而最後那個元素將包含 string 的剩餘部分。
*/
$test="2|a|-2|aa|2|2|ff|-2|2|2|-2|-2|2|2|-2|-2" ;
$substr=explode("|",$test);
var_mp($substr);
?>
4. php 數組轉換字元串問題
這樣可以
<?php
$a = array('1' => '錯','3' => '錯' );
$k = array_keys($a);
$n = count($k);
for ($i=0; $i<$n; $i++){
$v .= $k[$i].$a[$k[$i]];
}
echo $v ;//輸出 1錯3錯
?>
<?php
function a_kv($a=''){//自定義函數
$k = array_keys($a);
$n = count($k);
for($i = 0; $i<$n; $i++){
$kv .= $k[$i].$a[$k[$i]];
}
return $kv;
}
$a = array('1' => '錯','3' => '錯' );
echo a_kv($a) ;//輸出 1錯3錯
?>
5. php中通過字元串創建數組
先要把字元串處理一下,成為php定義數組的形式,再用eval執行:
$str="
Array
(
[15] => Array
(
[id] => 2304
[fromtype] => item
)
[16] => Array
(
[id] => 2313
[fromtype] => item
)
[17] => Array
(
[id] => 4265
[fromtype] => item
)
)";
$str=preg_replace('/\[([a-z]+)\]\s*=>\s*([0-9a-z]+)/',"'\$1'=>'\$2',",$str);
$p=array('Array','[',']',' )');
$to=array('array',"'","'",'),');
$str=str_replace($p,$to,$str);
//echo $str;
eval("\$arr = ".$str.'; ');
print_r($arr[15]);
6. php 數組 字元串
$arr = Array(17,16,15,14,13,11,10);
echo implode(',',$arr);
7. PHP數組如何轉換為字元串
PHP
中的
serialize()
函數可以實現
serialize()
產生一個可存儲的值的表示,也就是把數組轉化為一個可以保存的字元串
unserialize()
從已存儲的表示中創建
PHP
的值,也就是把serialize()轉化的字元串再還原為數組
例如:
?php
$array
=
array('a','b');
$str
=
serialize($array);
echo
$str;
$array_temp
=
unserialize($str);
print_r($array_temp);
?
8. php怎麼將數組變成字元串
使用PHP implode 函數:將數組元素組合為字元串。實現代碼如下:

(8)php數組定義字元串擴展閱讀:
注意事項:
1、根據實際情況,可以選擇空格作為連接符或者特殊符號作為連接符以便後續的字元串處理操作。
2、連接符參數 glue 默認是可以為空的,但為了向後兼容,推薦仍然使用該參數。
3、implode()函數可安全用於二進制對象。
9. php 如何定義一個數組
php中定義數組的方法:
1、PHP定義數組的格式:
數組名=array();
如:$aa=array();//這樣就定義了一個數組,
之後給元素賦值:
$aa[0]="9016";
$aa[1]="9017";
$aa[2]="9018";
2、PHP輸出數組的方法:
foreach($aa as $val)
{
echo$val;
}
也可以在定義數組時直接賦值
$aa=array(0=>"9016",1=>"9017";2=>"9018");
3、PHP的數組還可以用字元做下標,不一定要數字:
$aa["name"]="Joan";
$aa["num"]="9018";
$aa["email"]="abc@abc.com";
也可以這樣
$aa=array("name"=>"joan","num"=>"9018","email"=>"abc@abc.com");
將一個一維數組的元素也定義為數組,就是一個二維數組,
$aa=array(0=>"a1",1=>"a2");
$bb=array(0=>"b1",1=>"b2");
$cc=array(0=>$aa;1=>$bb);此時,$cc[0]也是一個數組,$cc[1]也是一個數組,$cc就是一個二維數組。
同理,三維,四維數組也可以繼續定義下去。
4、數組的元素不僅於數字和字元串,可以是類的對象。
10. PHP中數組轉換成字元串
這種問題掌握了方法就很簡單,用一個foreach就行了。下例中,$str就是你要的結果。
$str='';
foreach($infoas$k=>$v){
$str.=$k.':'.$v.'';
}
echo$str;