2010-12-02 4 views
-2

내 콘텐츠가 "내 콘텐츠가 있다고 가정합니다"라고 가정합니다. 십대 자녀가 자부심이 낮습니까? 어쩌면 그는 학교 나 친구들과 어울리는 것에 대해 형편없는 자아상이나 불안감을 가지고 있을지도 모릅니다. 이번 주에 EP에서 "처음 10 자 또는 15자를 얻어야합니다"라는 어려운 청소년 문제에 대해 읽어보십시오 처음 10 자 또는 15자를 가져야합니다. 그러나 부분적인 단어는 피해야합니다. 당신의 십대는 낮은 자부심을 가졌습니까? 아마도 그는 형편없는 자아상, 또는 anx를 가졌을 것입니다. "인쇄 할 필요가 있음"이 내 내용을 가정 해 봅시다. "내 내용을 가정 해 봅시다."십대는 자존심이 낮습니까? 자기 이미지 또는 불안 "전체 단어 의미콘텐츠의 하위 문자열을 찾으려면 Ineed를 사용 하시겠습니까?

+2

오, 당신이 게시물을 약간 정리하여 정리할 수 있습니까? 정말 읽기가 어렵습니다. – Crisfole

+2

WTF? 죄송합니다. 텍스트를 조금 더 구조화 할 수 있었습니까? 그리고 구체적인 목적은 무엇입니까? 숙제 태그가 누락 되었습니까? – Flinsch

+0

롤, 나는 당신과 함께 동의합니다 ...이 게시물은 읽기 어려운 과제 중 하나입니다. : P –

답변

1

PHP의 substr documentation에 대한 사용자 의견을보십시오. "단어 안전"substr 구현의 몇 가지 예가 있습니다.

1

함수 폭발을 사용하여 공간 최대 배열 분할에 문자열 폭발주세요 다음 단지 어레이의 제 5 개 또는 제 6 구성 요소를 보여

<?php 
$string = "Your string here and it can be as long as you want"; 
$string = explode($string, " "); 
for ($i = 0; $i < 5; $i++) 
     { 
     echo $string[$i]; 
     } 
?> 
+0

나는 단어 구분에 관심이 있다는 것을 확신합니다. 답안은 단어 분리 여부를 언급하지 않습니다. – Crisfole

+0

나는 그가 가지고있는 긴 끈을 풀기를 원한다고 확신하지 않는다. 예를 들어, 예를 들어, 나는 예를 들어 문자열에서 "Your string here"를 원하고 "Your strin"을 원하지 않을 것입니다. 그는 단어가 깨지는 것을 원하지 않습니다. 그리고 어떤 사람들은 대답을 투표하지 않을 것이라고 다시 놀랍습니다. 그들은 신중하게 질문을 읽지 않았다. 나는 그것이 당신이 될 수 있다는 말은 아니지만 .. 누구도 될 수 있습니다 : : P : –

+0

그리고 방금 게시 한 코드를 따라 가십시오. 문자열이 각 단어에 나뉘어져 있는지 확인합니다. 부분 텍스트뿐만 아니라 ... –

0

여기 답 Jasdeep의 제안과 유사한 실제로는 문자 컷오프를 사용합니다.

<?php 
    $string = "Does your teen have low self–esteem? Maybe he has a lousy self image, or anxiety about fitting in at school or with peers. This week in EP, read about these difficult adolescent issues from"; 

    $string = explode($string, " "); 

    $maxLength = 15; 
    $curlength = 0; 

    for ($i = 0; $i < $maxLength ; $i++) 
    { 
     if($curlength < $maxLength) 
     { 
      echo $string[$i]; 
      $curlength += strlen($string[$i]); 
     } 
    } 
?> 

이렇게하면 최대 길이를 초과하는 단어를 포함한 문자열이 인쇄됩니다.

for ($i = 0; $i < $maxLength ; $i++) 
    { 
     if($curlength < $maxLength) 
     { 
      if($curlength + strlen($string[$i]) < $maxLength) 
      { 
       echo $string[$i]; 
      } 
      $curlength += strlen($string[$i]); 
     } 
    } 

이들 중 어느

이 가장 효율적이지만, 당신이 올바른 방향으로 시작할 수 있어야합니다 당신이 단어를 포함하지 않도록 필요한 경우 대신 루프이 작업을 수행 할 수 있습니다.

관련 문제