《PHP實(shí)例:php實(shí)現(xiàn)將二維關(guān)聯(lián)數(shù)組轉(zhuǎn)換成字符串的方法詳解》要點(diǎn):
本文介紹了PHP實(shí)例:php實(shí)現(xiàn)將二維關(guān)聯(lián)數(shù)組轉(zhuǎn)換成字符串的方法詳解,希望對您有用。如果有疑問,可以聯(lián)系我們。
PHP編程本文實(shí)例講述了php實(shí)現(xiàn)將二維關(guān)聯(lián)數(shù)組轉(zhuǎn)換成字符串的方法.分享給大家供大家參考,具體如下:
PHP編程需求
PHP編程項(xiàng)目中遇到了二維關(guān)聯(lián)數(shù)組轉(zhuǎn)字符串的問題,查閱相關(guān)資料,寫了如下程序,并且能過濾重復(fù)的關(guān)鍵字.
PHP編程舉例,php的二維數(shù)組如下:
PHP編程
$name = array(
"self" => "wangzhengyi",
"student" => array(
"chenshan",
"xiaolingang"
),
"unkmow" => "chaikun",
"teacher" => array(
"huangwei",
"fanwenqing"
)
);
PHP編程最后要獲得的string格式是:
PHP編程
wangzhengyi,chenshan,xiaolingang,chaikun,huangwei,fanwenqing
PHP編程思路
PHP編程方法
PHP編程利用static關(guān)鍵字和遞歸的思想去遍歷數(shù)組
PHP編程自定義函數(shù)代碼(php)
PHP編程
function arrToStr ($array)
{
// 定義存儲所有字符串的數(shù)組
static $r_arr = array();
if (is_array($array)) {
foreach ($array as $key => $value) {
if (is_array($value)) {
// 遞歸遍歷
arrToStr($value);
} else {
$r_arr[] = $value;
}
}
} else if (is_string($array)) {
$r_arr[] = $array;
}
//數(shù)組去重
$r_arr = array_unique($r_arr);
$string = implode(",", $r_arr);
return $string;
}
PHP編程完整示例代碼:
PHP編程
<?php
$name = array(
"self" => "wangzhengyi",
"student" => array(
"chenshan",
"xiaolingang"
),
"unkmow" => "chaikun",
"teacher" => array(
"huangwei",
"fanwenqing"
)
);
function arrToStr ($array)
{
// 定義存儲所有字符串的數(shù)組
static $r_arr = array();
if (is_array($array)) {
foreach ($array as $key => $value) {
if (is_array($value)) {
// 遞歸遍歷
arrToStr($value);
} else {
$r_arr[] = $value;
}
}
} else if (is_string($array)) {
$r_arr[] = $array;
}
//數(shù)組去重
$r_arr = array_unique($r_arr);
$string = implode(",", $r_arr);
return $string;
}
echo arrToStr($name);
?>
PHP編程運(yùn)行結(jié)果:
PHP編程
wangzhengyi,chenshan,xiaolingang,chaikun,huangwei,fanwenqing
PHP編程更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP數(shù)組(Array)操作技巧大全》、《PHP常用遍歷算法與技巧總結(jié)》、《php字符串(string)用法總結(jié)》、《php常用函數(shù)與技巧總結(jié)》、《PHP錯(cuò)誤與異常處理方法總結(jié)》、《PHP基本語法入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
PHP編程希望本文所述對大家PHP程序設(shè)計(jì)有所幫助.
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/404.html