我正在尝试返回一个字符串数组。我这样做:
$errors[] = toolbarCheckCreds($_COOKIE['uname'], $_COOKIE['pword'], $_COOKIE['rememberMe']);
echo $errors[0];
这在最后的函数中:
return $errors;
我设置了这样的错误:
$errors[] = "error goes here!";
基本上,当我返回数组并回显它时,它会给出以下输出:
Array
Use PHP 内爆 http://www.tutorialarena.com/php/php-implode-function-array-to-string.php将数组转换为可以回显的字符串。在数组上使用 echo 只会显示数据类型。
return implode(' ', $errors);
如果您想用空格以外的分隔符分隔错误,只需替换第一个参数中的空格即可:
return implode(' :: ', $errors);
例如,如果您的错误数组包含三个值:
[ "Invalid data" , "404" , "Syntax error" ]
那么你的字符串,如果你使用 ::,当你运行时会看起来像这样echo
关于结果:
Invalid data :: 404 :: Syntax error
请参阅我提供的参考链接以获取另一个示例。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)