Передать значения из массива в функцию
У меня есть следующий код, который получает все новости:
private function get_news()
{
$news = array();
$query = $this->database->query("SELECT * FROM `news` ORDER BY `news_id` DESC");
while($row = mysql_fetch_array($query))
{
$news[] = $row;
}
return $news;
}
В том же классе у меня есть bbedit()
функция. Я хочу получить значение $news
[int]['news_content']
и передать его этой функции bbedit()
,
1 ответ
Решение
Использование $this
чтобы вызвать функцию в классе:
private function bbedit(){
$news = $this->get_news(); // news will have all your array
foreach($news as $key => $val){
// do something with $val['news_content'];
}
}
или же
while($row = mysql_fetch_array($query)){
$news[] = $this->bbedit($row['news_content']);
}