2012-11-14 2 views
1

나는 언어 학습 웹 사이트를 만들고 있는데, 한 섹션에는 여러 페이지에 동사 활용 테이블이 있습니다. 그것은 수동으로 각각을 할 나이가 걸릴거야, 그래서 HTML 페이지, 아마도 자바 스크립트 또는 PHP에서 읽을 수있는 데이터 파일을 만드는 방법이 있는지 알고 싶습니다, 그리고 테이블로 가져온 데이터. 로,동사 테이블 데이터를 html/css 테이블로 가져 오기

PREN, 프렌, AV, YS, 아니오, owgh, 기능, 적외선,이다, SYS :

각 동사는 이상적이처럼 보였다 배열을 포함하는 것 자체 데이터 파일을 가질 것 , syn, sowgh, sons, en, es, a, en, ewgh, ens, ys, sen, ses, sa, sen, sewgh, sens, sys, iv, y, o, yn, owgh, ons, er

다음 테이블에서 가져올 데이터 파일을 지정하고 적절한 위치에서 배열의 다른 항목을 호출하여 동사를 작성합니다. 테이블, 그래서 1과 3은 prenav를 줄 것이고, 1과 4는 prenys를 줄 것입니다.

누구에게 이것이 어떻게 수행 될 수 있는지 알고 있습니까?

+0

(http://mattgemmell.com/2008/12/08/what-have-you-tried/) –

+1

흠. 너무 많은 모음 welsh 수 ... –

답변

0

file_get_contentsexplode의 조합을 사용하여 PHP에서이를 수행 할 수 있습니다.

file_get_contents가있는 데이터 파일을 읽을 것이며,이 같은 문자열을 저장할 수 있습니다 : 당신은 문자열 변수에 데이터 파일이 있으면, 당신은 배열로 분할 explode을 사용할 수 있습니다

$datafile = file_get_contents('pren.txt'); 

, 같은 :주의해야 할 한 가지가 0부터 시작하는 인덱스입니다하지만

$datafileArray = explode(',', $datafile); 

이제, 숫자 인덱스 배열의 멤버에 액세스 할 수 있습니다. 그래서 것 0이 아닌 1, 3 'prenav'얻는다 2 : 각 동사의 파일 이름은 동사로 같은 이름을 가진 가정

echo $dataFileArray[0] . $dataFileArray[2]; // "prenav" 
echo $dataFileArray[0] . $dataFileArray[3]; // "prenys" 
+0

치료, 감사합니다 – Bob

0

는 파일이 직접 작업과 동사가에 $ 동사에 저장, 당신이 할 수있는 [? 당신이 시도 무엇]

<table> 
<tr><td>Verb</td><td>Conjugation</td></tr> 
<?php 
foreach ($verbs as $verb) { 
$conjugations = file_get_contents($verb); 
echo "</tr><td>$verb</td><td>$conjugations</td><tr>"; 
} 
?> 
</table> 
관련 문제