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陣列進行操作就可以了。

留言

這個網誌中的熱門文章

c語言-關於#define用法

CMD常用網管指令

PHP 與 JavaScript 之間傳值利用 json