是否可以通过单击按钮排序php数组?(按字母顺序或按年)
我正在使用fullpage.js和Columnizer jQuery插件。不幸的是,问题是我必须为每张新幻灯片制作一张新表。 (也许有人知道更好的解决方案?)
或者使用javascript / jquery更有用吗?
这是代码:
// get table data from Plugin TablePress
$table = TablePress::$model_table->load( $atts['table-id'], true, true );
//only get the important data
$data = $table['data'];
$output = '<div id="tablecontest-slider">';
$output .= '<div class="section" id="section0">';
array_shift($data);
$counter = 1;
foreach ($data as $value) {
if ($counter == 1) {
$output .= '<div class="slide">';
$output .= '<div class="columnize">';
$output .= '<table>';
}
$output .= '<tr>';
$output .= '<td>' . $value[0] . '</td>';
$output .= '<td>' . $value[1] . '</td>';
$output .= '<td>' . $value[2] . '</td>';
$output .= '</tr>';
$counter++;
if ($counter == 21) {
$counter = 1;
$output .= '</table>';
$output .= '</div>';
$output .= '</div>';
}
}
$output .= '</div>';
$output .= '</div>';
return $output;
我不知道如何通过点击按钮对数组进行排序..
感谢您提出意见和建议
答案 0 :(得分:0)
您无法直接从JS对PHP进行任何排序。但是,您可以在按钮单击时发送Ajax查询,并使用排序的PHP数组进行响应。
答案 1 :(得分:0)
不,你不能。 PHP正在您的服务器上运行并提供页面。因此,一旦在浏览器中呈现网站,就不再有PHP-Array了。
如果您通过AJAX调用获取数据,您可以在服务器上实现排序和过滤。