01/10/2018, 15:02

Đọc mảng trong php

chào mọi người. Em hiện đang tự học php, đến mảng thì hơi vấn đề chút.

Đọc dữ liệu từ file và lưu nó vào mảng nhưng khi lưu thì cái [a] nó lại có 2 cái còn [c] thì lại bình thường. Khi truy đến $ketqua[‘a’] thì nó lại hiện [số 4], còn cái [số 1] lại không có. Giờ giải quyết cái này sao ạ?

Đinh Quang Minh viết 17:04 ngày 01/10/2018
$file = file("kq.txt");
	echo "<pre>";
	print_r($file);
	echo "</pre>";
	$data = array();
	foreach ($file as $key => $value) {
		$line = explode("|", $value);
		$id = $line[0];
		$nd = $line[1];
		$data[$id][$nd] = array(
											"diem" => $line[2],
											"ten" => $line[3]
										);
	}
	echo "<pre>";
	print_r($data);
	echo "</pre>";

mình viết giống bác nó ra đúng nhé. thử không gỏ tiếng việt trong file text hoặc thay chữ a thành chữ khác thử xem. Lần sao dùng markdown up code nha bác. làm mình không copy được phải gõ lại đấy :(… mình đang tự học php. thích thi kb giao lưu giúp đỡ nhau nhé

Trình Bá Lân viết 17:08 ngày 01/10/2018

cảm ơn bạn nhưng thực sự mình thử thay a, b, c thành số rồi mà nó vẫn thế nhỉ ??

Đinh Quang Minh viết 17:15 ngày 01/10/2018

bó tay luôn. trên máy mình nó chạy bình thường. hóng cao nhân đi bác ơi

Quân viết 17:12 ngày 01/10/2018

Nếu code không vấn đề gì thì tốt nhất nên xem lại dữ liệu đầu vào, sao bạn không gửi nốt file dữ liệu gốc lên để mọi người kiểm tra hộ bạn

Bài liên quan
0