PHP與JS陣列轉換
因為程式用到,之前又沒寫過,費了很大的勁才寫出來。
主要是編輯文章部分,讀取,修改關鍵詞
發佈文章部分
//定義JS的陣列
var tagslist = [];
//然後把用戶輸入的標籤添加到這個陣列裡
tagslist.push("測試1");
//發送到後台的時候進行了編碼,ECMAScript v3 反對使用escape,所以儘量不用了
encodeURI(tagslist)
//後台接收後,先用UrlDecode解碼
//然後轉換為陣列
//然後使用implode以","為分割轉為字符串存早數據庫裡
$arr = implode(',',array( UrlDecode( tagslist ) ) );
<pre><code>**修改文章,前台再讀取的時候**
```javascript
//先定義陣列
var tagslist = [];
</code></pre>
```php
<?php
$tags= explode(",", $tags);//用explode以","為分割把字符串轉為陣列
foreach ($tagsas $key => $value){//遍歷新陣列
echo "tagslist[$key]='$value';/n";//遍歷時依次賦值給js的陣列
}
?>
之後再對新的js陣列進行操作就可以了。
留言
張貼留言