인 php noob 만 출력합니다.PHP : 파일을 분해하고 값이
나는이 텍스트 파일 (names.txt)에 쉼표로 구분 된 이름과 코드가 있습니다. 이 유사하게 나타납니다
John doe, 123456, 876543
Mary Ann, 456878
Ben Anderson, 987554, 097532, 873445
당신은 각각의 이름이 하나 최대 10 테이블
이 정보를 출력 할 원하는되는 레인 징 코드의 다른 양을 가질 수 있습니다 볼 수 있듯이 나는 노력이 :
<table>
<?php
$file_handle = fopen("names.txt", "rb");
while (!feof($file_handle)) {
$line_of_text = fgets($file_handle);
$parts = explode(',', $line_of_text);
echo "<tr>";
echo "<td><strong>" . $parts[0] ."</strong></td>";
echo "<td>" . $parts[1] . "</td>";
echo "<td>" . $parts[2] . "</td>";
echo "<td>" . $parts[3] . "</td>";
echo "<td>" . $parts[4] . "</td>";
echo "<td>" . $parts[5] . "</td>";
echo "<td>" . $parts[6] . "</td>";
echo "<td>" . $parts[7] . "</td>";
echo "<td>" . $parts[8] . "</td>";
echo "<td>" . $parts[9] . "</td>";
echo "<td>" . $parts[10] . "</td>";
echo "</tr>";
}
fclose($file_handle);
?>
</table>
부분은 [] 비어 거기 출력에 아무것도없고 내가 오류가 가끔 $ 때문 작동하지 않습니다. 정의되지 않은 오프셋입니다. 어떻게하면이 작업을 수행하고 값이있을 때 $ parts [] 만 "에코"합니까?
'empty()'는 색인이 존재하지 않으므로 경고 메시지를 표시합니다. 여기서'isset()'이 필요합니다. – PiTheNumber
완벽하게 작동합니다 – MagnusGaarde
갑자기 숫자 (10)이 바뀌면 어떻게 될까요? 우리는 PHP 코드를 작성하여 최대 값을 확인하고 여기에 넣을 수있는 변수로 설정합니다 : for ($ i = 1; $ i <= $ maxvalues; $ i ++) { echo '