2013-03-21 4 views
-1

프로젝트의 배열에서 일부 데이터를 인쇄하고 있지만 첫 번째 단락과 마지막 단락을 제거하고 싶습니다. 그러나 소유권에 대한 마지막 단락을 별도로 보유하여 소유권을 출력하십시오. $actor_biography첫 단락과 단락을 제거하고 마지막 단락을 별도로 유지하십시오.

에서 반향 전에, $actor_biography = $actor_details['biography']; : 난 그냥 간단한 PHP echo 문을 사용하고있는 행을 호출하려면

Description above from the Wikipedia article Humphrey Bogart, licensed under CC-BY-SA, full list of contributors on Wikipedia.을 시작

나는이 From Wikipedia, the free encyclopedia.을 시작하는 첫 번째 단락과 마지막 단락을 제거하고자, 코드 : 나는 당신이 제공 한 이미지에서 볼 수있는에서

Array 
(
    [adult] => 
    [also_known_as] => Array 
     (
     ) 

    [biography] => From Wikipedia, the free encyclopedia. 

Humphrey DeForest Bogart (December 25, 1899 – January 14, 1957) was an American actor. He is widely regarded as a cultural icon. The American Film Institute ranked Bogart as the greatest male star in the history of American cinema. 

After trying various jobs, Bogart began acting in 1921 and became a regular in Broadway productions in the 1920s and 1930s. When the stock market crash of 1929 reduced the demand for plays, Bogart turned to film. His first great success was as Duke Mantee in The Petrified Forest (1936), and this led to a period of typecasting as a gangster with films such as Angels with Dirty Faces (1938) and B-movies like The Return of Doctor X (1939). 

His breakthrough as a leading man came in 1941, with High Sierra and The Maltese Falcon. The next year, his performance in Casablanca raised him to the peak of his profession and, at the same time, cemented his trademark film persona, that of the hard-boiled cynic who ultimately shows his noble side. Other successes followed, including To Have and Have Not (1944), The Big Sleep (1946), Dark Passage (1947) and Key Largo (1948), with his wife Lauren Bacall; The Treasure of the Sierra Madre (1948); The African Queen (1951), for which he won his only Academy Award; Sabrina (1954) and The Caine Mutiny (1954). His last movie was The Harder They Fall (1956). During a film career of almost thirty years, he appeared in 75 feature films. 

Description above from the Wikipedia article Humphrey Bogart, licensed under CC-BY-SA, full list of contributors on Wikipedia. 
    [birthday] => 1899-12-25 
    [deathday] => 1957-01-14 
    [homepage] => 
    [id] => 4110 
    [imdb_id] => nm0000007 
    [name] => Humphrey Bogart 
    [place_of_birth] => New York City, New York, USA 
    [popularity] => 3.92 
    [profile_path] => /5WaI2QbYd6WYq7Mzk3tEUTXSM3u.jpg 
) 
+6

것은 아마 사용의 위키 백과 약관의 위반이 될 것이라고. 자신의 사이트를 긁어 모으는 것 (실제로 어느 것도 좋아하지는 않음)뿐만 아니라 귀속을 제거하려고합니까? –

+0

예, 저는 이것을 알고 있습니다 - 솔직히 말해서 너무 행복하지는 않지만 선생님이 제가 선을 지우고 싶습니다. 그래서 제가해야 할 일입니다. 사이트 스크랩과 관련하여 저는 실제로 배우의 세부 사항을 위키 백과로 긁어 모으는 TMDb의 API를 사용하고 있습니다. 그래서 나는 스크래핑을하고있는 사람이 아닙니다. TMDb에서 데이터를 인쇄하고 있습니다. –

+0

실은, 어떻게 든 별개의 줄로 나눠서 출력 할 수 있다면, 좀 더 멋지게 표현할 수 있습니다. 그러면 내 개인 교사를 달래주고 속성을 유지할 수있게 될 것입니다. –

답변

1
$para = 'Pellentesque quis sodales nunc. Integer mi lacus, hendrerit posuere adipiscing sed, sagittis non lectus. Fusce eleifend felis enim. Curabitur sagittis libero neque. Proin a tortor eros, interdum interdum metus. Pellentesque non quam non sem commodo facilisis. Duis fermentum sollicitudin gravida. Sed eros lorem, rutrum ac viverra nec, tempor id nulla. Integer congue malesuada massa? Sed porttitor varius felis, sit amet pharetra metus consequat fringilla? In non leo metus, eget tristique arcu? In magna mauris, mollis blandit posuere id; pulvinar vel libero. Ut vel augue vel leo semper interdum lobortis a magna. Nunc ac elit ipsum; vitae mollis eros. Phasellus erat sem, elementum semper vehicula eu, cursus et neque. Ut ac lorem felis. 

Maecenas vel urna felis. Maecenas sed ante libero, sit amet consectetur neque. Duis eget eros ligula, non varius neque. Etiam sit amet interdum mi. Praesent ac sapien gravida ante congue suscipit! Pellentesque feugiat velit sed enim semper vitae gravida lorem mattis. Donec dapibus odio vitae velit laoreet laoreet! 

Nam et turpis magna. Aliquam ultrices leo in lectus venenatis id facilisis nisl iaculis. Fusce euismod, ipsum dignissim pharetra iaculis, turpis lectus iaculis magna, vel adipiscing arcu arcu in nibh. Sed ullamcorper faucibus massa vel tincidunt. Nunc condimentum ornare mi, ut tempus erat vehicula tempor. Sed pulvinar nulla at tortor lacinia auctor. Proin eget enim diam, in adipiscing diam. Praesent neque arcu, pellentesque vel gravida nec, elementum et ante? Quisque blandit, nulla id semper pellentesque, eros dolor laoreet dui, sit amet placerat libero libero non ligula. Praesent commodo dictum viverra. Proin egestas diam a nunc dapibus eu sollicitudin turpis semper? Etiam at tincidunt magna. Phasellus ullamcorper eros sit amet massa convallis ut molestie orci vestibulum. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam fringilla, ante vel facilisis venenatis, sapien leo accumsan mi, id ultrices nibh lectus id orci. Donec dignissim sapien a risus tempor hendrerit. 

Proin egestas libero id diam dapibus non accumsan lacus cursus. Cras vel lectus ut ligula condimentum interdum eget fringilla magna. Suspendisse pulvinar sem lacus, at facilisis lectus. Vestibulum elit sapien, semper vel commodo nec; ultrices nec lorem. Quisque erat dui, faucibus at convallis nec, aliquam in nulla. Donec vulputate libero in sapien dictum vel feugiat turpis bibendum! Duis nec mauris libero, a hendrerit risus. Integer tempus, magna in aliquet volutpat, sapien dui sagittis ante, ut convallis sem purus at diam. Proin auctor, nisi sed sagittis vulputate, leo arcu commodo lorem; vel convallis quam quam ut nisl! Curabitur hendrerit dolor id mi hendrerit eget lobortis nibh sollicitudin. Vestibulum aliquet; libero eleifend placerat posuere, lorem est molestie nunc, id pellentesque nisi massa nec ligula. 

Praesent urna nisi, rhoncus scelerisque cursus vitae, condimentum quis augue. Duis ac lacus eget eros dignissim auctor. Duis at nunc eros! Nulla rutrum ullamcorper nisi, ac fermentum dui varius quis. Cras condimentum leo adipiscing augue tempor at lacinia elit suscipit. Pellentesque dui est, feugiat sed accumsan ac, aliquam id risus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aenean nec felis quis velit faucibus aliquam eget ac tellus. Praesent congue velit ut metus placerat sed ultrices enim egestas.'; 

$start_sec = strpos($para, "\n"); // get start position of 2nd paragraph 
$start_end = strrpos($para, "\n"); // get start position of last paragraph 

$new_para = trim(substr($para, $start_sec, $start_end - $start_sec)); // get substring of content until start of last paragraph 
$last_para = trim(substr($para, $start_end)); // get substring of content from start of last paragraph until end 

echo $new_para; // output all paragraphs but first and last 
echo $last_para; // output last paragraph 

자세한 설명이 필요하면 더 자세히 설명 할 수 있지만 매우 간단합니다. 처음과 마지막 단락없이 내용을 출력하고 마지막 단락을 별도로 출력 할 수도 있습니다.

은 참조 : DEMO

+1

고마워요! 이것은 완벽하게 작동했습니다. 정말 도움을 주셔서 감사 드리며 드디어 귀속을 지킬 수 있습니다. –

0

(하시기 바랍니다 홍보 ovide 실제 코드는 다음 번에!), 문자열은 두 번 줄 바꿈으로 구분됩니다. 어떤 경우에는 다음을 할 수 있습니다 :

$result_array = explode("\n\n", $string); 

각 단락에 대한 배열을 제공합니다.

속성을 그대로 두는 것을 고려하십시오. <small><footer> HTML 태그를 사용하여 그대로 지정하십시오.

+0

안녕하세요, 귀하의 의견을 보내 주셔서 감사합니다! 내가 할 수있는만큼 속성을 그대로 남기 위해 노력할 것입니다. 요청에 따라 원래 배열 코드를 추가했습니다. –

+0

귀하의 제안에 따라 새로운 정보로 원래 게시물을 업데이트했습니다. –

관련 문제