замена устаревшей функции each(), которая была удалена в PHP 7.2. Вместо этого будем использовать foreach для итерации по массивам.
This commit is contained in:
@@ -231,43 +231,41 @@
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Метод чистит переменную от пустых значений и массивов
|
||||
*
|
||||
* @param $var
|
||||
*
|
||||
* @return array|null|string
|
||||
*/
|
||||
function _cleanvar($var)
|
||||
{
|
||||
if (! is_array($var))
|
||||
return trim($var) > ''
|
||||
? trim($var)
|
||||
: null;
|
||||
/**
|
||||
* Метод чистит переменную от пустых значений и массивов
|
||||
*
|
||||
* @param $var
|
||||
*
|
||||
* @return array|null|string
|
||||
*/
|
||||
function _cleanvar($var)
|
||||
{
|
||||
if (!is_array($var)) {
|
||||
return trim($var) > ''
|
||||
? trim($var)
|
||||
: null;
|
||||
}
|
||||
|
||||
$narr = array();
|
||||
$narr = array();
|
||||
|
||||
while (list($key, $val) = each($var))
|
||||
{
|
||||
if (is_array($val))
|
||||
{
|
||||
$val = $this->_cleanvar($val);
|
||||
// Заменяем while (list($key, $val) = each($var)) на foreach
|
||||
foreach ($var as $key => $val) {
|
||||
if (is_array($val)) {
|
||||
$val = $this->_cleanvar($val);
|
||||
if (count($val) > 0) {
|
||||
$narr[$key] = $val;
|
||||
}
|
||||
} else {
|
||||
if (trim($val) > '') {
|
||||
$narr[$key] = $val;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (count($val) > 0)
|
||||
$narr[$key] = $val;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (trim($val) > '')
|
||||
$narr[$key] = $val;
|
||||
}
|
||||
}
|
||||
|
||||
unset ($var);
|
||||
|
||||
return $narr;
|
||||
}
|
||||
unset($var);
|
||||
|
||||
return $narr;
|
||||
}
|
||||
|
||||
/**
|
||||
* Валидация Email-а
|
||||
|
Reference in New Issue
Block a user