サーバーでこのエラーが発生していますが、ローカル マシンでも同じことが正常に機能します。
サーバーでエラーを引き起こすコード行は次のとおりです
private function formattedTweet($tweet) {
return preg_replace_callback('/{tweet:([a-z-:0-9_]+)}/i', function($match) use($tweet) {
$dimensions = explode(':', $match[1]);
if(!isset($tweet[$dimensions[0]]))
return $match[0];
$replacement = $tweet[$dimensions[0]];
for($i = 1; $i < count($dimensions); $i++) {
if(!isset($replacement[$dimensions[$i]]))
return $match[0];
else
$replacement = $replacement[$dimensions[$i]];
}
return is_array($replacement) ? $match[0] : $replacement;
}, self::option('format' . ($tweet['is_retweet'] ? '_retweet' : '')));
}
ヘルプはありますか?