首页 > 解决方案 > 仅显示特定的索引数组

问题描述

如何仅显示特定索引?例如,这是我的用户界面。

在此处输入图像描述

正如您在图片中看到的,我有 3 个复选框和 3 个带有数组值的文本框。

假设这些是元素的名称。

<input type="checkbox" name="check[]">
<input type="text" name="textbox[]">

然后打印数组:

$check = $_POST['check'];
$total_rec = $_POST['textbox'];

echo 'Check Array<br>';
print_r($check);

echo '<br<br><br><br>';
echo 'TextBox Array<br>';
print_r($textbox);

结果:

Check Array
Array ( [0] => 2 ) 

TextBox Array
Array ( [0] => [1] => 2 [2] => )

正如您在文本框数组中看到的所有索引显示的那样,我只想显示具有值的特定索引,即1 => 2。

标签: phparrays

解决方案


您正在使用和$total_rec的 post 值。您可以像这样过滤文本输入数组:checkboxtext

$total_rec_text = $_POST['textbox'];
$total_rec_text = array_filter($total_rec_text, function($arr){
    return !empty($arr) ? true : false;
});

推荐阅读