Как я могу получить только точное количество твитов, например 5? Я пытался использовать функцию подсчета, но она не работает? Любые предложения будут оценены, спасибо :)
$stwt = array('HarbourBridge','SyndeyBridge','bridgeclimb');
for($n = 0; $n < count($stwt); $n++){
$url = 'https://api.twitter.com/1.1/search/tweets.json';
$getfield = "?q=#'$stwt[$n]'&result_type=recent";
$requestMethod = 'GET';
$twitter = new TwitterAPIExchange($settings);
$data=$twitter->setGetfield($getfield)
->buildOauth($url, $requestMethod)
->performRequest();
$phpdata = json_decode($data, true);
//Loop through the status updates and print out the text of each
foreach ($phpdata["statuses"] as $status) {
echo("<p>" . $status["text"] . "</p>");
stwitter1 = (string)$status["text"];
$stwt = "SELECT * FROM STweets ";
mysqli_query($mysqli,"INSERT INTO STwitter(STweets)
VALUES ('$stwitter1')");
}
}
?>
Этот код также должен быть защищен от cross site scripting и SQL injection.. Не доверяйте слепо API из твиттера, чтобы он содержал безопасные данные..
Из API я бы хотел ограничиться 5
Проверьте массив_срез(), вы сможете использовать его после json_encode()
Хорошо сделаю спасибо






Где вы хотите ограничиться 5 твитами? из API или вашего SQL-запроса?