我想破坏for循环中的多数组.
$_POST['PprodName'];
Run Code Online (Sandbox Code Playgroud)
在这里,$_POST['PprodName']我得到一个值:
Array ( [0] => steel mj23 [1] => [2] => [3] => [4] => [5] => [6] => [7] => )
Run Code Online (Sandbox Code Playgroud)
steel mj23 是我的第一个产品名称.
现在我想根据它们的位置检查元素是否为空.所以我应用了一个for循环,但不知道如何破坏非空的元素.
我想只破坏那些非空的元素.
这是我的for循环.
for( $i=0; $i < count($_POST['PprodName']); $i++ ) {
if( !empty( $_POST['PprodName'][$i] ) ) {
print_r($_POST['PprodName'][$i]);
}
}
Run Code Online (Sandbox Code Playgroud)
你不需要for循环.只需过滤掉所有空值,array_filter()然后您就可以使用implode(),如下所示:
echo implode(", ", array_filter($_POST['PprodName']));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1332 次 |
| 最近记录: |