如何将索引 (1,2,3) 添加到这样的数组中:
$errors['success'] = false; //0
$errors['#errOne'] = "Enter a valid username"; //1
$errors['#errTwo'] = "Enter a valid email";//2
$errors['#errThree'] = "Enter a valid password";//3
如何将索引 (1,2,3) 添加到这样的数组中:
$errors['success'] = false; //0
$errors['#errOne'] = "Enter a valid username"; //1
$errors['#errTwo'] = "Enter a valid email";//2
$errors['#errThree'] = "Enter a valid password";//3
只需使用整数索引而不是字符串索引。
$errors[0] = false;
如果您的顺序无关紧要,那么不指定索引会更容易,PHP 会将其推送到数组中。
$errors[] = false;
$errors[] = "Enter a valid username";
不过,看看你的结构,我建议不要在你的数组中保留这么多的东西。您应该为您的错误列表提供一个数组,并为某事是否成功提供一个单独的值。(成功的定义没有错误吗?如果是这样,你可以检查一下。)也许是这样的?
$status['success'] = false;
$status['errors'] = array();
$status['errors'][] = 'Enter a valid username';
// etc.
如果您不关心元素顺序:
$errors = array_values($errors);
如果您需要指定某个顺序:
$errors = array(
$errors['success']
$errors['#errOne']
$errors['#errTwo']
$errors['#errThree']
);