2 回答

TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個贊
為啥題目我都沒有讀懂呢,是說數(shù)組a = ['a0="value1"', 'a0="value2"', 'a1="valueA"'],然后store(a)函數(shù)返回'a0=value1;a0=value2;a1=valueA'。反之load再得到數(shù)組a。是這樣嗎,要是這樣的話,就和讀取url參數(shù)一樣了。
好吧,在js那就是這樣了吧
function store(a) {
var str = ''
str = a.toString().replace(/,/g, ';').replace(/"/g, '')
return str;
}
function load(str) {
var a = str.split(';')
return a
}
var a = ["a0='value0'", "a1='value1'", "a2='value2'"]
var str = store(a)
console.log(str) //a0=value1;a0=value2;a1=valueA
var b = load(str)
console.log(b) //["a0=value1", "a0=value2", "a1=valueA"]

TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個贊
private function store($str){
if(!empty($str)){
$str = explode(';',$str);
if(is_array($str) && !empty($str)){
foreach ($str as $item) {
list($key,$val) = explode('=',$item);
$data[$key] = $val;
}
return $data;
}
}
private function load($arr){
if(is_array($arr) && !empty($arr)){
foreach($arr as $key=>$val){
$str[]=$key.'='.$val;
}
if(!empty($str)){return implode(';',$str);}
}
}
添加回答
舉報(bào)