Я хотел бы проверить значение integer и выбрать функцию в зависимости от этого. Я мог бы сделать оператор if-elseif следующим образом: if($a==0) {function0($a);} if($a==1) {function1($a);} и т. д., но я предпочел бы создать массив функций, называемый возможно functionArray, который можно описать следующим образом: $functionArray=array( function0($a), function1($a) ); и т. д., поэтому мы выполняем функцию, основанную […]
Эта функция, например … int preg_match_all ( string $pattern , string $subject [, array &$matches [, int $flags = PREG_PATTERN_ORDER [, int $offset = 0 ]]] ) Он берет строки $pattern и $subject . Однако, что [ ?
У меня есть функция, которая возвращает массив. У меня есть еще одна функция, которая просто возвращает первую строку, но по какой-то причине она заставляет меня использовать промежуточную переменную, т. Е. Это не удается: function f1(/*some args*/) { return /*an array*/; } function f2(/*some args*/) { return f1(/*some args*/)[0]; } , , , с: Ошибка анализа: […]