Я думаю, что вы имеете в виду
$search = array('August', 'September', 'October', 'November', 'December');
$replace = array('Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre');
вместо
$search = $time_english('August', 'September', 'October', 'November', 'December');
$replace = $times_spanish('Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre');
Интересно, что ваша ошибка говорит о том, что она пытается вызвать функцию с именем August 24, 2011, 3:50 pm()
, из-за очевидного имени переменной функции $time_english()
. Он возвращает значение $time_english
, а затем пытается запустить его как функцию.
Вот и все:
$p['time'] = date("F j, Y, g:i a");
$time_english = $p['time'];
$search = array('August', 'September', 'October', 'November', 'December');
$replace = array('Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre');
$time_spanish = str_replace($search, $replace, $time_english);