我会尝试让这个简短而甜蜜。我差不多将一些变量从一个页面传递到另一个页面,我想在下一页重建该数组。
<?php
/* $user is and array of data specific to the user */
$user_id = $user["userId"]; // we'll pretend the value is 13
$manager_ids = array(42,56,76);
$url = './mod-super-admin/edit-relationship.php?edit=true&repId=' . $user_Id . '&';
$url .= http_build_query($manager_ids, 'manager_');
?>
我正在使用$url
并在href
内回显,以便用户可以在下一页上进行编辑。当我点击那个锚标签时,它会带我到:
http://localhost:8888/applicationName/mod-super-admin/edit-relationship.php?edit=true&repId=13&manager_0=42&manager_1=56&manager_2=76
这很好,花花公子,正是我想要的,但我无法将数组中的那些值带回一个数组。这里的问题是我不希望该数组中有edit => true
和repId => 13
。我只是希望那些经理回到阵列中。
感谢您的期待!
答案 0 :(得分:2)
我建议在URL中创建一个manager数组:
$url .= http_build_query(array('managers' => $manager_ids));
收率:
managers%5B0%5D=42&managers%5B1%5D=56&managers%5B2%5D=76
当PHP收到它时,它将被解释为:
managers[0]=42&managers[1]=56&managers[2]=76
所以$_GET['managers']
会产生:
Array
(
[0] => 42
[1] => 56
[2] => 76
)