Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么这段PHP代码只是呼应;数组";?_Php_Arrays - Fatal编程技术网

为什么这段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 );