Hướng dẫn convert array php to jquery - chuyển đổi mảng php thành jquery

Tôi không thể tìm ra cách gán mảng PHP cho mảng jQuery ?.

Tôi muốn làm một cái gì đó như sau:

var jQueryArray = <?php $phpArray; ?>;

Bất cứ ai có thể cho tôi biết làm thế nào tôi có thể làm điều này?

Hướng dẫn convert array php to jquery - chuyển đổi mảng php thành jquery

dsgriffin

65.3K17 Huy hiệu vàng134 Huy hiệu bạc135 Huy hiệu đồng17 gold badges134 silver badges135 bronze badges

Đã hỏi ngày 17 tháng 3 năm 2013 lúc 13:44Mar 17, 2013 at 13:44

user1448031user1448031user1448031

2.13611 Huy hiệu vàng43 Huy hiệu bạc88 Huy hiệu đồng11 gold badges43 silver badges88 bronze badges

2

Sử dụng mã hóa JSON.

JSON_ENCODE - Trả về biểu diễn JSON của một giá trị

Example:

var arrayFromPHP = <?php echo json_encode($arr); ?>;

Đã trả lời ngày 17 tháng 3 năm 2013 lúc 13:45Mar 17, 2013 at 13:45

Hướng dẫn convert array php to jquery - chuyển đổi mảng php thành jquery

DSgriffindsgriffindsgriffin

65.3K17 Huy hiệu vàng134 Huy hiệu bạc135 Huy hiệu đồng17 gold badges134 silver badges135 bronze badges

2

Đã hỏi ngày 17 tháng 3 năm 2013 lúc 13:44

var jQueryArray = <?php echo json_encode($phpArray); ?>;

Đã trả lời ngày 17 tháng 3 năm 2013 lúc 13:45Mar 17, 2013 at 13:45

2

DSgriffindsgriffin

var jQueryArray = <?php echo json_encode($phpArray); ?>;

Đã trả lời ngày 17 tháng 3 năm 2013 lúc 13:45Mar 17, 2013 at 13:45

DSgriffindsgriffinDarin Dimitrov

Bạn cần sử dụng json_encode267 gold badges3257 silver badges2914 bronze badges

1

Bạn có thể sử dụng hàm

var arrayFromPHP = <?php echo json_encode($arr); ?>;
0:

<?php
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);

echo json_encode($arr);
?>

Darin Dimitrovdarin Dimitrov

1.0M267 Huy hiệu vàng3257 Huy hiệu bạc2914 Huy hiệu đồng27 gold badges168 silver badges226 bronze badges

Bạn có thể sử dụng json_encodeMar 17, 2013 at 13:46

Hướng dẫn convert array php to jquery - chuyển đổi mảng php thành jquery

MPLUNGJANSteveP

161K27 Huy hiệu vàng168 Huy hiệu bạc226 Huy hiệu Đồng9 gold badges46 silver badges60 bronze badges

Đã trả lời ngày 17 tháng 3 năm 2013 lúc 13:46

$jsonString = json_encode(array_map(utf8_encode, $rawArray));

Stevepstevep

18.7K9 Huy hiệu vàng46 Huy hiệu bạc60 Huy hiệu ĐồngMar 17, 2013 at 13:58

Đừng quên rằng php json_encode sẽ chỉ hoạt động trên văn bản được mã hóa UTF8 ...Radiotrib

Tôi nghĩ sẽ là một giải pháp phổ quát hơn, nhưng tôi hơi mệt mỏi vì vậy 'scuse bất kỳ phương pháp mã hóa nào ...5 silver badges8 bronze badges

1

Đã trả lời ngày 17 tháng 3 năm 2013 lúc 13:58

<?php echo json_encode($phpArray);?>

Radiotribradiotrib

6295 Huy hiệu bạc8 Huy hiệu ĐồngMar 17, 2013 at 13:47

Nó sẽ không phải là một mảng jQuery, đó là một mảng javascript (chỉ để làm rõ vì có vẻ như bạn có thể là một noob). Đặt mảng JS của bạn thành này:flynn

Xem Php Json_encode Docs: http://php.net/manual/en/function.json-encode.php2 gold badges12 silver badges26 bronze badges

1

Đã trả lời ngày 17 tháng 3 năm 2013 lúc 13:47

<?php foreach($phpArray as $key => $val): ?>
      jQueryArray[<?php echo $key; ?>] = <?php echo $val; ?>
<?php endforeach; ?>

FlynnflynnMar 17, 2013 at 13:48

1.5722 Huy hiệu vàng12 Huy hiệu bạc26 Huy hiệu đồngThomas

Bạn có thể sử dụng JSON hoặc sử dụng foreach trong tệp HTML1 gold badge11 silver badges18 bronze badges

1