我正在尝试了解如何在页面加载后从While循环加载PHP数组中的内容。我尝试显示数组的内容区域在while循环之前加载到侧边栏中。我想知道是否有人在Javascript或jQuery中使用PHP数组或者如果我必须通过javascript完成此操作。
<?php
$cityarray = array();
?>
<div id="sidebar">
<?php
$i=0;
$cleanArray = array_unique_multidimensional($cityarray);
foreach($cleanArray as $arr){
echo "<div><a href='/$arr[1]-$arr[2]/'>$arr[0]</a></div>";
$i++;
if($i==6) break;
}
?>
</div>
<div id = "content">
while($row = mysql_fetch_array($result)){
$title=trim($row['title']);
$city=trim($row['city']);
$stateAbv=$row['stateAbv'];
$mycityUrl = strtolower(str_replace(' ', '-', $city));
$stateUrl = strtolower($stateAbv);
//Filling array here that I want to use in the sidebar that aleady loaded.
$cityarray[] = array($city, $mycityUrl, $stateUrl);
<div><?php echo title; ?></div>
}
</div>
<?php
function array_unique_multidimensional($input){
$serialized = array_map('serialize', $input);
$unique = array_unique($serialized);
return array_intersect_key($input, $unique);
}
?>