【发布时间】:2013-06-25 18:40:58
【问题描述】:
我已经搜索了一些,但我无法找到答案。
我正在为表单使用 jQuery 自动完成功能,可能的自动完成值来自数据库。
我有这个数组:
Array
(
[0] => Array
(
[kurssi] => Course 1
[0] => Course 1
[tuotekoodi] => Course1Code
[1] => Course1Code
)
[1] => Array
(
[kurssi] => Course2
[0] => Course2
[tuotekoodi] => Course2Code
[1] => Course2Code
)
[2] => Array
(
[kurssi] => Course3
[0] => Course3
[tuotekoodi] => Course3Code
[1] => Course3Code
)
)
我需要这样(或以 jQuery Autocomplete 接受的形式):
var course = [
"Course1",
"Course2",
"Course3",
];
var code = [
"Course1Code",
"Course2Code",
"Course3Code"];
所以我必须从一个 php 数组中创建两个不同的 javascript 数组,但是怎么做呢?
【问题讨论】:
-
您可以对数组进行 SERIALIZE 或 JSON_ENCODE - 这有帮助吗?
-
@RobW PHP Serialize 产生了这个,我不知道如何处理它:a:3:{i:0;a:4:{s:6:"kurssi";s :8:"课程 1";i:0;s:8:"课程 1";s:10:"tuotekoodi";s:11:"课程 1 代码";i:1;s:11:"课程 1 代码";} i:1;a:4:{s:6:"kurssi";s:7:"Course2";i:0;s:7:"Course2";s:10:"tuotekoodi";s:11:" Course2Code";i:1;s:11:"Course2Code";}i:2;a:4:{s:6:"kurssi";s:7:"Course3";i:0;s:7:" Course3";s:10:"tuotekoodi";s:11:"Course3Code";i:1;s:11:"Course3Code";}}
-
尝试 serializeArray 而不是仅仅序列化 :) api.jquery.com/serializeArray
-
@Nilzone 我不确定我应该在这里使用 PHP 序列化还是 jQuery 序列化。
标签: php jquery arrays jquery-autocomplete