将foreach值从函数返回到数组

用户名

我有一个函数,并且正在传递数组参数以对其进行验证。然后在下一页上,我将插入数组参数。如下:

function check_subject($sub_array)
{
    foreach($sub_array as $value)
    {
        if (!empty($value))
        {
            if (!preg_match('/^[0-9a-zA-Z ]{2,20}$/', $value))
            {
        return "Not supported format";
            }
         }
    }
}

我要插入的其他页面$errors[] = check_subject($g8_sub_vali);是,并将返回结果存储在$ error []数组中。

比我打印错误,如果还有其他操作如下。

if($errors)
        {
            foreach ($errors as $msg) 
            {
                if(!empty($msg))
                {
                echo " - $msg<br />\n";
                }
            }
        }
else
        {
            echo "There is no error";
                }

但是我没有得到“没有错误”的else循环值。我认为从函数返回有问题。你能建议我吗?

苦恼

由于您正在制作:-

$errors[] = check_subject($g8_sub_vali);

即使您正在检查有效条目,此行也会在数组后附加null,因为函数将返回null。

因此,如果您想避免这种情况,您应该:-

$err = check_subject($g8_sub_vali);
if(empty($err)==false)
   $errors[] = $err;

这将为您提供有效的错误值,如果没有错误,您将进入else循环。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将值从arraylist返回到ajax成功函数

来自分类Dev

将数组地址从函数返回到指针(C ++)

来自分类Dev

jQuery将函数返回到变量

来自分类Dev

将char数组从C ++函数返回到tcl

来自分类Dev

Python:将值读入空数组,然后返回到文件

来自分类Dev

如何将值从递归函数返回到数组

来自分类Dev

使用javascript / lodash将特定键的相同值分组并计数,然后将结果返回到数组

来自分类Dev

C:如何将多个值从函数返回到main

来自分类Dev

将函数的静态数组返回到main()函数中的另一个数组

来自分类Dev

PHP FFI-将数组Rust函数返回到PHP

来自分类Dev

将数组地址从函数返回到指针(C ++)

来自分类Dev

异步android将值返回到数组

来自分类Dev

函数将数组返回到另一个函数>未捕获的TypeError

来自分类Dev

jQuery将函数返回到变量

来自分类Dev

将变量从函数返回到视图

来自分类Dev

将值返回到列表中

来自分类Dev

PHP函数将多个数组值返回到字符串

来自分类Dev

VBA函数无法将值返回到主子项

来自分类Dev

如何将值从SOAP函数返回到流星方法?

来自分类Dev

将函数的输出返回到字典

来自分类Dev

无法将数组从 php 函数返回到 ajax 请求

来自分类Dev

函数将地址返回到二维数组中的一行值?

来自分类Dev

如何应用将向量返回到每个 numpy 数组元素的函数(并获得更高维度的数组)

来自分类Dev

将序列的值返回到先前的值

来自分类Dev

如何将SQL返回数组更改为值并返回到前端?

来自分类Dev

将 ThreadPoolExecutor 返回到任务数组

来自分类Dev

如何将值返回到数组

来自分类Dev

如何将txt文件中的数据保存返回到函数外的数组中?

来自分类Dev

将数组从 PHP 返回到 jQuery 从 Ajax

Related 相关文章

热门标签

归档