#1 05.02.07 22:26
[php] Вызовы станд. функций работы с массивами дают ошибку (array_...)
Сам я новичок.
столкнулся с проблемой:
скрипты по выполнении выдают ошибки:
function filter_values($value)
{ if($value > 10)
return true;
return false; }
$myints = array(123,54,2,3,42,23, 4,2,12);
$filtered = array_filter($myints, "filter_values");
print_r($filtered);
ответ:Fatal error: Call to undefined function: array_filter() in...
function mul_callback($x, $y) {
return $x * $y;
}
$numbers_l = array(2,4,5);
$numbers_2 = array(3,4,5);
$answer = array_map("mul_callback", $numbers_l, $numbers_2);
print_r($answer);
ответ:Fatal error: Call to undefined function: array_map() in...
помогите пожалуйста найти траблу.
Offline
#2 05.02.07 22:31
Re: [php] Вызовы станд. функций работы с массивами дают ошибку (array_...)
версия ПХП какая?
Offline
#6 05.02.07 23:06
Re: [php] Вызовы станд. функций работы с массивами дают ошибку (array_...)
Укроп написал(а):
значит глючит array_filter() попробуй выполнить след код.
Код: php:
function odd($var) { return ($var % 2 == 1); } function even($var) { return ($var % 2 == 0); } $array1 = array ("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5); $array2 = array (6, 7, 8, 9, 10, 11, 12); echo "Нечетные :\n"; print_r(array_filter($array1, "odd")); echo "Четные :\n"; print_r(array_filter($array2, "even"));
Это не я бляяя...
Offline
#7 05.02.07 23:08
Re: [php] Вызовы станд. функций работы с массивами дают ошибку (array_...)
Укроп написал(а):
проверить глючит ли array_map можно так.
Код::
function cube($n) { return $n*$n*$n; } $a = array(1, 2, 3, 4, 5); $b = array_map("cube", $a); print_r($b);ЗЫ к функции array_filter() есть следующее замечание. копай там .
В качестве аргумента вместо имени функции может быть передан массив, содержащий ссылку на объект и имя метода.
Пользователи не должны изменять массив в результате его обработки функцией обратного вызова, например, добавлять или удалять элемент или обнулять массив, обрабатываемый функцией array_filter(). Если массив подвергается изменениям, поведение этой функции становится неопределенным.
Это не я бляяя...
Исправлено Укроп (05.02.07 23:08)
Offline
#10 05.02.07 23:10
#11 05.02.07 23:13
Re: [php] Вызовы станд. функций работы с массивами дают ошибку (array_...)
Укроп написал(а):
bestwest, у меня bestwest, у меня твой код который ты привел в первом посте сработал.
Код::
Array ( [0] => 123 [1] => 54 [4] => 42 [5] => 23 [8] => 12 ) Array ( [0] => 6 [1] => 16 [2] => 25 )
Это не я бляяя...
Исправлено Укроп (05.02.07 23:13)
Offline
#12 05.02.07 23:15
#13 05.02.07 23:17
Re: [php] Вызовы станд. функций работы с массивами дают ошибку (array_...)
выбрось свлй комп, или хотя бы свой ПХП. поставь другой твой коцаный
Offline
#14 05.02.07 23:19
#15 05.02.07 23:21
#16 05.02.07 23:22
#17 05.02.07 23:39
Re: [php] Вызовы станд. функций работы с массивами дают ошибку (array_...)
Это не я бляяя...
Offline

