php數組轉字元
❶ 怎樣把php數組轉換成字元串,php implode
具體步驟如下:
1、首先新建一個PHP文檔,並定義一個數組,示例:$arr = array("I","have","an","apple")。
❷ 用php怎麼把二維數組轉化成字元串
/*二維數組轉換為字元串其實很簡單,用一個for循環就OK了
你讀取的二維數組$arr,比如是Array ( [0] => Array ( [name] => 行業 ) [1] => Array ( [name] => 論壇 ) )
代碼開始*/
$sum = 0;
$count = count($arr);
for($i = 0; $i < $count; $i++){
$sum .= $arr[$i]['name'];
}
$sum = substr($sum,1);
echo($sum);
//輸出 「行業論壇」
❸ PHP實現多維數組轉字元串和多維數組轉一維數組的方法
本文實例講述了PHP實現多維數組轉字元串和多維數組轉一維數組的方法。分享給大家供大家參考。具體實現方法如下:
/**
*
@method
多維數組轉字元串
*
@param
type
$array
*
@return
type
$srting
*
@author
yanhuixian
*/
function
arrayToString($arr)
{
if
(is_array($arr)){
return
implode(',',
array_map('arrayToString',
$arr));
}
return
$arr;
}
/**
*
@method
多維數組變成一維數組
*
@staticvar
array
$result_array
*
@param
type
$array
*
@return
type
$array
*
@author
yanhuixian
*/
function
multi2array($array)
{
static
$result_array
=
array();
foreach
($array
as
$key
=>
$value)
{
if
(is_array($value))
{
array_multi2array($value);
}
else
$result_array[$key]
=
$value;
}
return
$result_array;
}
希望本文所述對大家的php程序設計有所幫助。
❹ php數組與字元串的轉換函數有哪些,它們的作是什麼是什麼
serialize
—
產生一個可存儲的值的表示
如:$string
=
serialize($Arrays);它可以把數組
$Arrays
序列化成一個字元串,這樣就能存儲到表中
unserialize
—
從已存儲的表示中創建
PHP
的值
,也就是把表中序列化的字元串轉換成數組。
explode()
字元串分割成數組
explode("
",$str)
implode()
函數把數組元素組合為一個字元串。
❺ PHP中數組轉換成字元串
這種問題掌握了方法就很簡單,用一個foreach就行了。下例中,$str就是你要的結果。
$str='';
foreach($infoas$k=>$v){
$str.=$k.':'.$v.'';
}
echo$str;
❻ 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);
?>
❼ PHP 數組和字元串互相轉換實現方法~呢
PHP 中由於數組和字元串這兩種變數類型是如此常用,以至於 PHP 具有兩個函數,可以在字元串和數組之間互相進行轉換
代碼如下:
$array=explode(separator,$string);
$string=implode(glue,$array);
使用和理解這兩個函數的關鍵之處是分隔符(separator)和膠合符(glue)關系。當把一個數組轉換成一個字元串時,將會設置膠合符——將被插入到生成字元串中的數組值之間的字元或代碼。
相反,當把字元串轉換成數組時,要指定分隔符,它用於標記什麼應該變成獨立數組元素。例如,以字元串開始:
$s1='Mon-Tue-Wed-Thu-Fri';
$days_array=explode('-',$s1);
$days_array 變數現在是一個有5個元素的數組,其元素 Mon 的索引為0,Tue 的索引為1,等等。
$s2=implode(',',$days_array);
$s2
變數現在是一個用逗號分隔的一個星期中各天的列表:Mon,Tue,Wed,Thu,Fri
❽ 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);
?
❾ php怎樣把數組本身轉為字元串
$str = …… //這里是你讀出來的。變數名必須是 $str
$str="\$str=$str;";
eval($str);
print_r($str); //到這里為止,已經處理好了。
❿ 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);
?>