다른 개 품종에 대한 기록을 가지고있는 테이블이 있는데 이름이 A 인 품종을 표시 할 수있는 페이지가 있습니다. 거기에 약간의 설명도 표시하고 있지만 설명 필드에는 많은 양의 데이터가 있습니다. 어떻게 제한 할 수 있습니까? 그것은 데이터베이스에서 당길 때 고정 된 크기로 또한 나는 끝에 더 많은 것을 넣고 싶다.데이터베이스의 콘텐츠 표시
답변
이
function limit_words($string, $word_limit)
{
$words = explode(" ",$string);
return implode(" ",array_splice($words,0,$word_limit));
}
$content = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";
echo limit_words($content,20);
편집을보십시오.
DaveRandom이 제안했습니다. 당신은 SQL에서이 작업을 수행하기보다는 모든 데이터를 가져온 다음 PHP와 함께 관리 할 경우
function limit_words($string, $word_limit)
{
$words = str_word_count($string, 1);
return implode(" ",array_splice($words,0,$word_limit));
}
$content = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";
echo limit_words($content,20);
참고 : ['str_word_count()'] (http://uk3.php.net/manual/en/function.str- word-count.php)을 사용하여 문자열의 모든 "단어"의 배열을 얻습니다. 그것은'explode ('', $ string);보다 조금 더 똑똑합니다. 분리 자의 공백을 계산하고 숫자를 무시하므로 및 부동 구두점 – DaveRandom
@DaveRandom 네, 맞습니다. 나는 나의 대답을 편집했다. –
, 당신의 SQL 쿼리에 SUBSTRING 함수를 사용
문자열을 (dog_description, 0,20) 줄의 시작 부분에서 20 자 문자열을 줄 것입니다 (따라서 0,20)
고마워요 정확히 내가 뭘 찾았는지 – user995426
위대한, 이것은 일부 자원을 저장합니다. 고맙습니다 – abruski
- 1. 데이터베이스의 코드 강조 표시
- 2. 데이터베이스의 항목 표시 문제
- 3. 데이터베이스의 모든 행 표시
- 4. 데이터베이스의 문자 표시
- 5. 콘텐츠 페이지를 asp.net의 팝업으로 표시
- 6. 표시 동적 콘텐츠 3
- 7. 다른 도메인의 콘텐츠 표시
- 8. 시간대 내 콘텐츠 표시
- 9. UITextView에 PDF 콘텐츠 표시
- 10. 콘텐츠 표시 (드루팔 7)
- 11. J2ME 콘텐츠 표시
- 12. 보기에 콘텐츠 표시
- 13. 다른 탭에 콘텐츠 표시
- 14. WPF에서 HTML 콘텐츠 표시
- 15. wp7에 아라비아어 콘텐츠 표시
- 16. 콘텐츠 페이지에 이미지 표시
- 17. 콘텐츠 형식 도움말 표시
- 18. 과수원에 콘텐츠 부분 표시
- 19. uiwebview에 콘텐츠 표시
- 20. 호버에 콘텐츠 표시
- 21. jquery로 콘텐츠 표시/숨기기
- 22. "콘텐츠 숨기기 콘텐츠 표시"이미지 가리개
- 23. Drupal - 다른 지역의 콘텐츠 유형에서 콘텐츠 표시
- 24. 콘텐츠 공급자 안드로이드 3.1의 콘텐츠 목록 표시
- 25. 드루팔 (Drupal : 콘텐츠 수의 콘텐츠 유형 표시
- 26. Google 검색 어플라이언스 데이터베이스의 콘텐츠 색인
- 27. 데이터베이스의 콘텐츠 표시를 제한하는 방법은 무엇입니까?
- 28. 일부 PHP에서 움켜 잡은 데이터베이스의 콘텐츠 Fade
- 29. ajax를 사용하여 데이터베이스의 이미지 표시
- 30. 테이블의 셀로 데이터베이스의 이미지 표시
훨씬 더 자세한 내용이 필요합니다. "고정 크기"란 무엇을 의미합니까? 정확히 "해야 할 일"은 무엇인가? 페이지 매김을 찾고있을 수 있습니다 (예 : [PHP에서 페이지 매김] (0120-337-9800) –