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

Trước hết, tôi phải nói rằng tôi khá mới với PHP và tôi đang cố gắng để có được một đối tượng PHP mà tôi có thể sử dụng foreach.

Chuỗi sau được truyền qua $ .ajax (); Tôi đang cố gắng bật chuỗi sau:

$menu = "[
 {"title" : TEST1, "href" : #},
 {"title" : TEST2, "href" : QWERTY},
 {"title" : TEST3, "href" : QWERTY, "active" : 1}
]"

vào và đối tượng PHP mà tôi có thể sử dụng vòng lặp foreach:

foreach($menu as $li){
    echo $li['title'];
}

Tôi đang sử dụng giải pháp tối ưu để tạo các mục menu hay tôi nên tuân theo định dạng khác?

Cảm ơn bạn rất nhiều trước!

Trân trọng, Alex G.

Tệp này chứa văn bản unicode hai chiều có thể được giải thích hoặc biên dịch khác với những gì xuất hiện dưới đây. Để xem xét, hãy mở tệp trong một trình soạn thảo cho thấy các ký tự Unicode ẩn. Tìm hiểu thêm về các ký tự unicode hai chiều

JQuery PHP
// Tạo một mảng PHP chẳng hạn như mục đích
$myArray = array(27.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6);?>
// Chuyển đổi mảng PHP thành một mảng jQuery
mã var = $ .parsejson (); print json_encode(json_encode($myArray)); ?>);
.

Mảng PHP có thể được sử dụng trong JavaScript, bất kể mảng nào là một mảng đơn hoặc đa chiều hoặc được lập chỉ mục hoặc kết hợp. Bạn có thể chuyển đổi mảng PHP thành mảng JavaScript dễ dàng với một dòng mã duy nhất. Sử dụng hàm

foreach($menu as $li){
    echo $li['title'];
}
1, mảng PHP có thể được chuyển đổi thành mảng JavScript và có thể truy cập trong JavaScript.

Mảng được lập chỉ mục một chiều

Ví dụ sau đây chuyển đổi mảng PHP được lập chỉ mục bằng số thành mảng javascript.php:
PHP:

$userArray = array('John Doe''');

JavaScript:

<script type="text/javascript">
var users = <?php echo json_encode($userArray); ?>;
</script>

Truy cập các phần tử mảng trong JavaScript:

alert(users[0]); //output will be "John Doe"

Mảng được lập chỉ mục đa chiều

Ví dụ sau đây chuyển đổi mảng đa chiều php được lập chỉ mục bằng số thành mảng javascript.php:
PHP:

$userArray = array(
    array(
'John Doe'''),
    array(
'Marry Moe'''),
    array(
'Smith Watson''')
);

JavaScript:

<script type="text/javascript">
var users = <?php echo json_encode($userArray); ?>;
</script>

Truy cập các phần tử mảng trong JavaScript:

alert(users[1][0]); //output will be "Marry Moe"

Mảng liên kết đa chiều

Ví dụ sau đây chuyển đổi mảng đa chiều php kết hợp thành mảng javascript.php:
PHP:

$userArray = array(
    array(
'name'=>'John Doe''email'=>''),
    array(
'name'=>'Marry Moe''email'=>''),
    array(
'name'=>'Smith Watson''email'=>'')
);

JavaScript:

<script type="text/javascript">
var users = <?php echo json_encode($userArray); ?>;
</script>

Truy cập các phần tử mảng trong JavaScript:

foreach($menu as $li){
    echo $li['title'];
}
0