|
|
|
ติดปัญหาเรื่อง ตัวแปรซ้ำ อยากจะให้เหลือแค่ 1 รายการ จะต้องทำอย่างไงค่ะ |
|
|
|
|
|
|
|
ผมงงแฮะ
|
|
|
|
|
Date :
2013-06-05 17:16:35 |
By :
pjgunner.com |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
$data['a']='a';
$data['a']='1';
?>
|
|
|
|
|
Date :
2013-06-05 17:59:54 |
By :
dekkuza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาข้อมูลลง array แล้วใช้ array_unique จัดการจะดีกว่านะครับ
|
|
|
|
|
Date :
2013-06-05 18:26:12 |
By :
itpcc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมสงสัยอยู่อย่างนึงครับกับข้อมูลชุดนี้ ถ้า
A = 1
A = 1
A = 1
เก็บเป็น A=1 ค่าเดียวดังรูปด้านขวา
แล้วถ้าข้อมูลมาแบบ
A = 1
A = 1
A = 3
จะเก็บ A=? ในรูปด้านขวาครับ
ถ้าค่า A ที่ได้ทุกค่าจะเหมือนกันหมดละก็ลองใช้นี่ดูนะครับ
$c = array_combine($a, $b);
<?php
$a = array(
'A'
,'A'
,'A'
,'B'
,'B'
,'B'
,'C'
,'C'
,'C'
,'D'
,'D'
,'E'
,'E'
,'F'
,'G'
);
$b = array(
'1'
,'1'
,'1'
,'2'
,'2'
,'2'
,'3'
,'3'
,'3'
,'4'
,'4'
,'5'
,'5'
,'6'
,'7'
);
$c = array_combine($a, $b);
echo '<pre>', print_r($c), '</pre>';
?>
|
|
|
|
|
Date :
2013-06-05 22:26:23 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โค๊ดเต็มๆ ค่ะ ช่วยหน่อยนะค่ะ
โค๊ดชุดนี้มันเป็นแนวข้อสอบค่ะ แต่หนูเดาว่า $A = 'A'; , $B = 'B'; , $C = 'C'; , $D = 'D'; , $E = 'E'; ที่มันมีตัวแปรเหมือนกัน อาจารย์หน้าจะหลอกนักศึกษาค่ะ 5555+
ถ้าตัดตัวแปรเหมือนกันออกไป ก็จะเป็นเช่นนี้
<?
$A = 'A';
$B = 'B';
$C = 'C';
$D = 'D';
$E = 'E';
$F = 'F';
$G = 'G';
?>
แต่หนูสงสัยวิธีทำให้แสดงผลตามรูปด้านล่างค่ะ
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<?
$A = 'A';
$A = 'A';
$A = 'A';
$B = 'B';
$B = 'B';
$B = 'B';
$C = 'C';
$C = 'C';
$C = 'C';
$D = 'D';
$D = 'D';
$E = 'E';
$E = 'E';
$F = 'F';
$G = 'G';
?>
<?
$A1 = '1';
$A2 = '1';
$A3 = '1';
$B1 = '2';
$B2 = '2';
$B3 = '2';
$C1 = '3';
$C2 = '3';
$C3 = '3';
$D1 = '4';
$D2 = '4';
$E1 = '5';
$E2 = '5';
$F1 = '6';
$G1 = '7';
?>
<table width="250" border="1">
<tr>
<td><?= $A ?></td>
<td><?= $A1 ?></td>
</tr>
<tr>
<td><?= $A ?></td>
<td><?= $A2 ?></td>
</tr>
<tr>
<td><?= $A ?></td>
<td><?= $A3 ?></td>
</tr>
<tr>
<td><?= $B ?></td>
<td><?= $B1 ?></td>
</tr>
<tr>
<td><?= $B ?></td>
<td><?= $B2 ?></td>
</tr>
<tr>
<td><?= $B ?></td>
<td><?= $B3 ?></td>
</tr>
<tr>
<td><?= $C ?></td>
<td><?= $C1 ?></td>
</tr>
<tr>
<td><?= $C ?></td>
<td><?= $C2 ?></td>
</tr>
<tr>
<td><?= $C ?></td>
<td><?= $C3 ?></td>
</tr>
<tr>
<td><?= $D ?></td>
<td><?= $D1 ?></td>
</tr>
<tr>
<td><?= $D ?></td>
<td><?= $D1 ?></td>
</tr>
<tr>
<td><?= $E ?></td>
<td><?= $E1 ?></td>
</tr>
<tr>
<td><?= $F ?></td>
<td><?= $F1 ?></td>
</tr>
<tr>
<td><?= $G ?></td>
<td><?= $G1 ?></td>
</tr>
</table>
</body>
</html>
|
ประวัติการแก้ไข 2013-06-06 08:21:54 2013-06-06 08:28:57
|
|
|
|
Date :
2013-06-06 08:21:27 |
By :
kittipongw |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$i = 1;
foreach (range('A', 'G') as $char) {
$data[$char][] = $i;
$data[$char][] = $i;
$data[$char][] = $i;
$i++;
}
var_dump($data);
?>
<table width="250" border="1">
<?php
foreach ($data as $key => $value) {
foreach ($value as $num) {
echo '<tr>
<td>',$key,'</td>
<td>',$num,'</td>
</tr>';
}
}
?>
</table>
|
|
|
|
|
Date :
2013-06-06 08:41:21 |
By :
t-monroe |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งงเข้าไปใหญ่เลยครับ แนวข้อสอบสถาบันไหน
เขาสอนให้เขียนแบบนี้เหรอครับ หรือว่าจริงๆ แล้วคุณอธิบายไม่ชัดเจน
ขอโจทย์เต็มๆ จากอ.เลยได้มั้ยครับ จะได้รู้ว่าโจทย์มันงงมาตั้งแต่อ.ของคุณแล้วหรือเปล่า
ป.ล. ผมเพลียกับระบบการศึกษาสมัยนี้จริงๆ - -
|
|
|
|
|
Date :
2013-06-06 08:41:52 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ้าวข้อสอบหรอ... เวรกำ นึกว่าอยากแก้ตัวแปลซ้ำ
|
|
|
|
|
Date :
2013-06-06 08:46:12 |
By :
t-monroe |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โจทย์ : จงทำให้ข้อมูลจากตารางแสดงผลตามรูปภาพด้านล่าง ?
โค๊ดข้อสอบ
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<?
$A = 'A';
$A = 'A';
$A = 'A';
$B = 'B';
$B = 'B';
$B = 'B';
$C = 'C';
$C = 'C';
$C = 'C';
$D = 'D';
$D = 'D';
$E = 'E';
$E = 'E';
$F = 'F';
$G = 'G';
?>
<?
$A1 = '1';
$A2 = '1';
$A3 = '1';
$B1 = '2';
$B2 = '2';
$B3 = '2';
$C1 = '3';
$C2 = '3';
$C3 = '3';
$D1 = '4';
$D2 = '4';
$E1 = '5';
$E2 = '5';
$F1 = '6';
$G1 = '7';
?>
<table width="250" border="1">
<tr>
<td><?= $A ?></td>
<td><?= $A1 ?></td>
</tr>
<tr>
<td><?= $A ?></td>
<td><?= $A2 ?></td>
</tr>
<tr>
<td><?= $A ?></td>
<td><?= $A3 ?></td>
</tr>
<tr>
<td><?= $B ?></td>
<td><?= $B1 ?></td>
</tr>
<tr>
<td><?= $B ?></td>
<td><?= $B2 ?></td>
</tr>
<tr>
<td><?= $B ?></td>
<td><?= $B3 ?></td>
</tr>
<tr>
<td><?= $C ?></td>
<td><?= $C1 ?></td>
</tr>
<tr>
<td><?= $C ?></td>
<td><?= $C2 ?></td>
</tr>
<tr>
<td><?= $C ?></td>
<td><?= $C3 ?></td>
</tr>
<tr>
<td><?= $D ?></td>
<td><?= $D1 ?></td>
</tr>
<tr>
<td><?= $D ?></td>
<td><?= $D1 ?></td>
</tr>
<tr>
<td><?= $E ?></td>
<td><?= $E1 ?></td>
</tr>
<tr>
<td><?= $F ?></td>
<td><?= $F1 ?></td>
</tr>
<tr>
<td><?= $G ?></td>
<td><?= $G1 ?></td>
</tr>
</table>
</body>
</html>
|
|
|
|
|
Date :
2013-06-06 08:54:41 |
By :
kittipongw |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นั่นโค้ดข้อสอบจริงๆ เหรอครับ เอามาถูกแน่เหรอครับ อ.คนไหนเป็นคนออก ผมขอด่าหน่อยเหอะ
ความรู้ความเข้าใจยังไม่แน่นเลย มาออกข้อสอบได้ยังไง
|
|
|
|
|
Date :
2013-06-06 09:11:41 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันทำได้หลายวิธีเลยครับ ผมไปไม่เป็นเลย
ถ้าโจทย์ข้อนี้อยู่ในบทเรียนการใช้ PHP ร่วมกับ HTML ละก้อ
ผมเดาว่า ให้ลบ <tr>.......</tr> ที่เกินออกไปก็คงจะจบ
ถ้าเป็นบทเรียน Javascript ก็คงจะวนลูปเพื่อลบ tr ที่ค่าเดียวกันออกไป
ถ้าเป็นบทเรียน Array ก็คงต้องเปลี่ยนเป็นวนลูปสร้าง tr เอาเอง
แต่ถ้าอาจารย์บอก ห้ามดัดแปลงแก้ไข table เลยล่ะก็ปวดตับแน่
หรือถ้าเป็นเรื่อง regular expression ล่ะก้อคงจะมึนตึบยิ่งกว่าเดิม
|
|
|
|
|
Date :
2013-06-06 09:12:29 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
บอกให้อ.คนนั้นเขามาดูกระทู้นี้หน่อยนะครับ
ให้มาตอบคำถามผมหน่อยว่า ข้อสอบอันนี้เนี่ย ต้องการจะสื่ออะไร
จะฝึกให้นักเรียนทำอะไร ประเด็นไหนชนิดข้อมูลแบบไหนที่ต้องการจะให้นักเรียนเรียนรู้และหัดใช้งาน
แล้วประกาศตัวแปรแบบนี้ ทำไปเพื่ออะไร ตอบหน่อยอาจารย์
<?
$A = 'A';
$A = 'A';
$A = 'A';
$B = 'B';
$B = 'B';
$B = 'B';
$C = 'C';
$C = 'C';
$C = 'C';
$D = 'D';
$D = 'D';
$E = 'E';
$E = 'E';
$F = 'F';
$G = 'G';
?>
คือถ้าจะทำให้ได้คำตอบแบบที่อาจารย์ต้องการในรูป มันทำได้ครับ
แต่มันไม่ใช่ด้วยวิธีพื้นฐานครับ
ผมอยากดูเฉลยของอาจารย์จริงๆ ว่าจะทำยังไง
|
|
|
|
|
Date :
2013-06-06 09:16:08 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณ แมวของคุกกี้ ค่ะ ถ้าให้อาจารย์เข้ามาดูกระทู้นี้ ไม่กลัวพวกหนูโดน F หรอค่ะ เห็นคุณพี่จัดเต็มซะขนาดนี้ 5555+
|
|
|
|
|
Date :
2013-06-06 09:24:02 |
By :
kittipongw |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปัญหาของโจทย์ปัญหา(ซับซ้อนจัง ^^") ตอนนี้คือ "เราเดาใจอาจารย์ไม่ถูก ว่าต้องการคำตอบแบบไหน"
งานเขียนโปรแกรมเป็นอะไรที่ไม่ตายตัว
ผลลัพธ์ได้ออกมาเหมือนกัน
แต่วิธีคิด และโค๊ดจะแล้วแต่ความถนัดของคนเขียนนะครับ
|
|
|
|
|
Date :
2013-06-06 09:29:47 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่ค่ะ แล้วอาจารย์เป็นถึง ดร. แล้ว แล้วจะให้หนูไปถามบ่อยๆ ทุกคนก็คงรู้อยู่ว่า ดร. เป็นอย่างไง 555+
|
|
|
|
|
Date :
2013-06-06 09:33:43 |
By :
kittipongw |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปกติ ปัญหาแนวนี้ มันควรจะตั้งข้อมูลเป็นชนิด array ไม่ใช่เหรอครับ
ถ้าโจทย์มันตั้งคำถามด้วย การเก็บข้อมูลแบบตัวแปรเดี่ยวๆ แบบนี้
คำถามของผมคือ โจทย์นี้สอนอะไร ต้องการให้เรียนรู้อะไร
เพราะในชีวิตจริงไม่มีใครเขียนโปรแกรมเก็บข้อมูลในลักษณะนี้ด้วยตัวแปรแยกแบบนั้นหรอกใช่มั้ยล่ะครับ
แค่ชื่อโจทย์ก็ผิดแล้ว "จงทำให้ข้อมูลจากตารางแสดงผลตามรูปภาพด้านล่าง ?"
ข้อมูลจากตารางไหนครับ ไหนคือตาราง ตัวแปรเดี่ยวๆ หลายๆ ตัวแบบนั้นเรียกว่า "ข้อมูลจากตาราง" เหรอ
และตั้งโจทย์โดยมีส่วนของการแสดงผลอีก ปกติเขาไม่เขียนส่วนนี้ลงในโจทย์นะ
ความเข้าใจเรื่อง logic และเรื่องข้อมูลในการเขียนโปรแกรมของอาจารย์ท่านนี้มันแปลกๆ นะครับ
ป.ล. สมัยนี้คำว่าดร.มันไม่ได้บ่งบอกคุณภาพเลยครับ
|
|
|
|
|
Date :
2013-06-06 09:54:09 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าโจทย์มางี่เง่าแบบนี้ ผมก็จะตอบแม่งแบบนี้ล่ะครับ
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<?
$A = 'A';
$A = 'A';
$A = 'A';
$B = 'B';
$B = 'B';
$B = 'B';
$C = 'C';
$C = 'C';
$C = 'C';
$D = 'D';
$D = 'D';
$E = 'E';
$E = 'E';
$F = 'F';
$G = 'G';
?>
<?
$A1 = '1';
$A2 = '1';
$A3 = '1';
$B1 = '2';
$B2 = '2';
$B3 = '2';
$C1 = '3';
$C2 = '3';
$C3 = '3';
$D1 = '4';
$D2 = '4';
$E1 = '5';
$E2 = '5';
$F1 = '6';
$G1 = '7';
?>
<table width="250" border="1">
<tr>
<td><?= $A ?></td>
<td><?= $A1 ?></td>
</tr>
<!-- <tr>
<td><?= $A ?></td>
<td><?= $A2 ?></td>
</tr>
<tr>
<td><?= $A ?></td>
<td><?= $A3 ?></td>
</tr>-->
<tr>
<td><?= $B ?></td>
<td><?= $B1 ?></td>
</tr>
<!-- <tr>
<td><?= $B ?></td>
<td><?= $B2 ?></td>
</tr>
<tr>
<td><?= $B ?></td>
<td><?= $B3 ?></td>
</tr>-->
<tr>
<td><?= $C ?></td>
<td><?= $C1 ?></td>
</tr>
<!-- <tr>
<td><?= $C ?></td>
<td><?= $C2 ?></td>
</tr>
<tr>
<td><?= $C ?></td>
<td><?= $C3 ?></td>
</tr>-->
<tr>
<td><?= $D ?></td>
<td><?= $D1 ?></td>
</tr>
<!-- <tr>
<td><?= $D ?></td>
<td><?= $D1 ?></td>
</tr>-->
<tr>
<td><?= $E ?></td>
<td><?= $E1 ?></td>
</tr>
<tr>
<td><?= $F ?></td>
<td><?= $F1 ?></td>
</tr>
<tr>
<td><?= $G ?></td>
<td><?= $G1 ?></td>
</tr>
</table>
</body>
</html>
|
|
|
|
|
Date :
2013-06-06 09:56:32 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|