0
голосов
2ответов
1900 просмотров

PHP: создавать массив массивов, игнорируя пустые массивы

Мне нужно создать массив массивов. Я использовал для этого array_map(null,$a,$b,$c), и он отлично работает, однако он не работает, если один из сопоставленных массивов не существует. Чтобы обойти эту проблему, я использовал: $myArray= array(); if (isset($a)) { array_push($myArray,$a);...

72
голосов
3ответов
37236 просмотров

Можно ли использовать метод как функцию array_map

Я хочу сделать что-то вроде этого: class Cls { function fun ($ php) { return 'Дождь в Испании.'; } } $ ar = массив (1,2,3); $ instance = новый Cls (); print_r (array_map ('$ instance-> fun', $ ar)); // ^ это не сработает , но первым аргументом array_map должно быт...

0
голосов
5ответов
2500 просмотров

PHP: применение функции к нескольким переменным без использования массива

У меня есть функция (для простоты я просто использую count ()), которую я хочу применить, возможно, к 4-5 различным переменным. Прямо сейчас я делаю это: $a = count($a); $b = count($b); $c = count($c); $d = count($d); Есть способ лучше? Я знаю, что массивы могут использовать функцию array...