PHP Doğrulama Sınıfı bir dizi kullanarak

0 Cevap php

Bir kullanıcı siteme kayıt için onun bilgi girişleri nerede sitemde ben, benim kayıt sayfası var.

O Ben işlemini yaptığında kullanıcı bilgilerini girilen. Şimdi bana tekrar aynı kodu yazmak zorunda sürecini kolaylaştırmak için dizileri kullanarak değilim ve bunu işlerken. Örneğin, burada ben kullanıcı bilgilerini toplamak ve benim doğrulama sınıfında bir yöntem kullanarak kontrol nasıl.

$data = array(
   $_POST['firstname'] => "First Name",
   $_POST['lastname'] => "Last Name"
);

foreach($data as $userInput => $fieldName) {
   $validation = new Validation();
   $result = $validation->checkEmpty($userInput, $fieldName);
}

Şimdi bu sayfamda benim için tüm eserler, ben kullanıcı da boş bıraktı alanlarda bir dizi döndürür yöntemi "checkEmpty", ile kayıt boş bir şey bıraktı olmadığını görmek için kontrol etmek mümkün. Benim sorunun bir parçası değil, çünkü ben yöntemi yoktu. Şimdi, burada benim sorum ben de alanların uzunluğunu kontrol etmek istiyorsanız, bu. Ne beni defalarca şeyleri yeniden olmadan bunu yapmak için iyi bir yol olurdu? Ben başka bir dizi yapmak zorunda misiniz?

Belki, böyle bir şey düşünüyorum?

$data2 = array(
  $_POST['firstname'] => 30,
  $_POST['lastname'] => 35
),

foreach($data as $userInput => $limit) {
   $result = $validation->checkLength($userInput, $limit);
}

Biri girilen alanlar çok uzun Ama eğer ben şaşkına olsun, nerede, nasıl iade edebilirim hangisinin ben ait olduğu alan adı yok aracılığıyla dizide ben geçtiyseniz oldu? Ben bir çok boyutlu dizi düşündüm, ama ben bu işe eğer emin değilim.

0 Cevap