为什么这段PHP代码只是呼应;数组";?
这是我的密码:为什么这段PHP代码只是呼应;数组";?,php,arrays,Php,Arrays,这是我的密码: if(isset($_POST['check']) AND $_POST['check'] == 'First') { $errormessage = array(); if(empty($_POST['full_name']) || strlen($_POST['full_name']) < 4) { $errormessage[] = "FEL - Vänligen ange fullständiga namn. Please enter atle
if(isset($_POST['check']) AND $_POST['check'] == 'First') {
$errormessage = array();
if(empty($_POST['full_name']) || strlen($_POST['full_name']) < 4) {
$errormessage[] = "FEL - Vänligen ange fullständiga namn. Please enter atleast 3 or more characters for your name";
}
if(!isEmail($_POST['usr_email'])) {
$errormessage[] = "FEL - Invalid email address.";
}
if(empty($errormessage)) {
echo 1;
} else {
echo $errormessage; // <--
}
}
if(设置($\u POST['check'])和$\u POST['check']=='First'){
$errormessage=array();
如果(空($_POST['full_name']))| | strlen($_POST['full_name'])<4){
$errormessage[]=“FEL-Vänligen ange fullständiga namn.请为您的姓名输入至少3个或更多字符”;
}
如果(!iEmail($\u POST['usr\u email'])){
$errormessage[]=“FEL-无效的电子邮件地址。”;
}
if(空($errormessage)){
回声1;
}否则{
echo$errormessage;//您正在对实际数组调用echo
,该数组没有隐式字符串表示
为了输出数组的内容,您可以使用print\u r
、var\u dump
或var\u export
功能,或者对于自定义输出,您可以使用array\u map
甚至是foreach
循环:
print_r($errormessage);
var_dump($errormessage);
var_export($errormessage);
foreach($errormessage as $error)
echo $error . '<br/>';
array_map('echo', $errormessage);
print\r($errormessage);
变量转储($errormessage);
var_导出($errormessage);
foreach($errormessage作为$error)
echo$错误。“
”;
数组映射('echo',$errormessage);
您需要漂亮地打印阵列。如何打印取决于您自己
如果要将数组传递给某个JavaScript,可能需要将其编码为JSON数组:
echo json_encode($errormessage);
$errormessage
是一个数组,在数组上使用echo
只打印数组
如果要以适当的方式打印错误消息,可以使用foreach
迭代消息并打印每条消息:
echo '<ul>';
foreach ($errormessage as $message) {
echo '<li>'.htmlspecialchars($message).'</li>';
}
echo '</ul>';
两者都将$errormessage定义为数组数据类型。Echo以字符串或数字格式打印数据。要从数组打印数据,请按建议使用print\r,或循环遍历数组成员并使用Echo,请使用如下代码
if(isset($_POST['check']) AND $_POST['check'] == 'First') {
$errormessage = array();
if(empty($_POST['full_name']) || strlen($_POST['full_name']) < 4)
{
$errormessage['error_what_ever_key_you_want'] = "FEL - Vänligen ange fullständiga namn. Please enter atleast 3 or more characters for your name";
}
if(!isEmail($_POST['usr_email'])) {
$errormessage['error_what_ever_key_you_want'] = "FEL - Invalid email address.";
}
if(!empty($errormessage)){
echo $errormessage['error_what_ever_key_you_want']; // <--
}
}
if(设置($\u POST['check'])和$\u POST['check']=='First'){
$errormessage=array();
如果(空($_POST['full_name']))| | strlen($_POST['full_name'])<4)
{
$errormessage['error_what_ever_key_you_want']=“FEL-Vänligen ange fullständiga namn.请为您的姓名输入至少3个或更多字符”;
}
如果(!iEmail($\u POST['usr\u email'])){
$errormessage['error\u what\u ever\u key\u you\u want']=“FEL-无效的电子邮件地址。”;
}
如果(!empty($errormessage)){
echo$errormessage['error_what_ever_key_you_want'];//查看变量内部的内容,只需执行以下操作即可
print_r( $errormessage );
// or
var_dump( $errormessage );
或者var\u dump
或者如果您想要数组代码var\u导出
。
if(isset($_POST['check']) AND $_POST['check'] == 'First') {
$errormessage = array();
if(empty($_POST['full_name']) || strlen($_POST['full_name']) < 4)
{
$errormessage['error_what_ever_key_you_want'] = "FEL - Vänligen ange fullständiga namn. Please enter atleast 3 or more characters for your name";
}
if(!isEmail($_POST['usr_email'])) {
$errormessage['error_what_ever_key_you_want'] = "FEL - Invalid email address.";
}
if(!empty($errormessage)){
echo $errormessage['error_what_ever_key_you_want']; // <--
}
}
print_r( $errormessage );
// or
var_dump( $errormessage );