[PHP] [오류] Notice: Array to string conversion in~

2659 단어 PHP
PHP에 대해서는 학습 내용을 메모로 요약합니다.
구현 중 발생한 오류에 대한 해결 방법도 기재됩니다.
다음 홈 페이지에 사용자의 투고 수를 표시하는 동안 오류가 발생했습니다.

발생한 문제


사용자의 투고 수를 가져와 표시하면 다음과 같은 오류가 발생합니다.
Notice: Array to string conversion in C:\xampp3\htdocs\user\user_mypage.php on line 22
Array
투고 수가 표시된 곳에는 Array 투고 수가 표시되지 않습니다.
상응하는 코드는 여기에 있다.
<?php
print'<p>投稿数:'.get_user_count('post',$current_user['id']).'</p>';
?>
get_user_count 매개 변수 값을 통해 게시물 수를 얻습니다.

원인

Array to string conversion은(는) 오류 메시지입니다.
따라서 이번 상황에서 配列が文字列に変換에서 얻은 수조가 문자열로 변환되어 오류가 발생했습니다.

해결 방법

get_user_count를 사용하여 그룹의 요소를 반환하면 됩니다.current 그룹의 현재 인용 요소를 되돌려줍니다.
<?php
$a[] = 1;
$a[] = 2;
$a[] = 3;
print current( $a ); // 結果:1
?>
아까 코드에 추가해 보세요 current.
<?php
print'<p>投稿数:'.current(get_user_count('post',$current_user['id'])).'</p>';
?>
정상적으로 돌아가다.

참조 URL


https://php-beginner.com/function/array/current.html
https://marycore.jp/prog/php/notice-array-to-string-conversion/

좋은 웹페이지 즐겨찾기