扫码关注官方订阅号
如何用PHP快速计算出本页面到底接收了几个不为空的参数?,并把参数个数及参数值逐一echo出来。
(注意:这些参数中,如果是带有半角逗号或空格时,需要按照多参数来计算。并用explode拆分开,也逐一echo出来测试一下)
人生最曼妙的风景,竟是内心的淡定与从容!
<?php foreach ($_REQUEST as $key => $value) { if (trim($value)) { $values = preg_split("/[\s,]+/", $value); foreach ($values as $v) { echo $v . '\n'; } } }
这个和算法有关系吗?
<?php $_REQUEST = ['a' => 'a,b,c', 'b' => '', 'c' => 'a,d c0 ,0']; $arr = []; foreach($_REQUEST as $v) { $v = str_replace(" ", ',', $v); $v = trim($v, ' ,'); $v = explode(',', $v); foreach($v as $_v) { $_v = trim($_v); if (strlen($_v)) $arr[] = $_v; } } print_r($arr); echo count($arr); /* Array ( [0] => a [1] => b [2] => c [3] => a [4] => d [5] => c [6] => c0 [7] => 0 ) 8 */
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这个和算法有关系吗?