Хорошо, что я здесь новый, и я пытался понять это весь день. У меня есть две функции, одна из которых вызывает другую, но мои функции возвращают только последнее значение, например 29
, когда оно должно возвращать несколько значений , Как интересно, как я могу исправить эту проблему, чтобы мои функции возвращали все значения.Функция PHP возвращает непредвиденные значения
Вот мой код PHP.
function parent_comments(){
if(articles_parent_comments_info($_GET['article_id']) !== false){
foreach(articles_parent_comments_info($_GET['article_id']) as $comment_info){
$comment_id = filternum($comment_info['comment_id']);
reply_comment_count($comment_id);
}
}
}
function reply_comment_count($parent_id){
if(articles_reply_comments_info($_GET['article_id']) !== false){
foreach(articles_reply_comments_info($_GET['article_id']) as $reply_info){
$comment_id = filternum($reply_info['comment_id']);
$reply_id = filternum($reply_info['parent_id']);
if($parent_id === $reply_id){
reply_comment_count($comment_id);
}
}
}
return $comment_id;
}
Этот фрагмент кода не показывает ожиданий массива. Как написано, с идентификаторами ничего не делается. Можете ли вы отредактировать, чтобы опубликовать некоторый фактический код? IE, что такое 'parent_comments()' делать? Он ничего не выводит и ничего не возвращает. 'reply_comment_count()' кажется странно написанным ... он рекурсивный, но ничего не увеличивает счетчик. –