Maison  >  Questions et réponses  >  le corps du texte

S'il vous plaît, jetez un œil et apprenez-moi ce débutant.

QQ截图20170722144814.png

J'ai maintenant un tableau comme celui-ci. Les nombres qu'il contient sont des âges, qui sont lus à partir de la base de données. Ce qui suit est le code php

QQ截图20170722145017.png

L'effet dont j'ai besoin maintenant est de diviser les couleurs en fonction des couleurs. zodiaque, (par exemple : 01, 13, 25, 37 et 49 appartiennent au Coq, écrivez simplement Coq en dessous de l'âge, avec un fond rouge. 02, 14, 26 et 38 appartiennent au Singe, écrivez simplement Singe en dessous de l'âge , avec un fond bleu. Par analogie...), voici le rendu que j'ai réalisé avec PS

QQ截图20170722150337.png

Quelqu'un peut-il m'aider ? J'espère que Dieu pourra me donner un conseil


.

大浪淘金大浪淘金2617 Il y a quelques jours1165

répondre à tous(4)je répondrai

  • 立伟

    立伟2017-07-26 15:56:06

    Écrivez 12 styles, tels que hou ji ou 1 2, etc. Définissez 12 signes du zodiaque, tels que hou ji ou 1 2, etc. Définissez simplement le style directement lors de la boucle

    répondre
    0
  • 辕天

    辕天2017-07-24 23:07:34

    <?php
    /*
     * Created on 2017-7-24
     * 十二生肖显示
     * To change the template for this generated file go to
     * Window - Preferences - PHPeclipse - PHP - Code Templates
     */
      error_reporting(0);
    	function num($no){
    		$num = $no % 12; //取模判断生肖,0-11数字对应具体的生肖。测试以1为鼠开始,12对应猪。
    		switch ($num) {
    			case 1:
    				echo "<div style='background-color:#CC3366'>".$no."<br>鼠</div>";
    				break;
    			case 2:
    				echo "<div style='background-color:#FF0000'>".$no."<br>牛</div>";
    				break;
    			case 3:
    				echo "<div style='background-color:#00FF00'>".$no."<br>虎</div>";
    				break;
    			case 4:
    				echo "<div style='background-color:#0000FF'>".$no."<br>兔</div>";
    				break;
    			case 5:
    				echo "<div style='background-color:#FFFF00'>".$no."<br>龙</div>";
    				break;
    			case 6:
    				echo "<div style='background-color:#00FFFF'>".$no."<br>蛇</div>";
    				break;
    			case 7:
    				echo "<div style='background-color:#FF00FF'>".$no."<br>马</div>";
    				break;
    			case 8:
    				echo "<div style='background-color:#C0C0C0'>".$no."<br>羊</div>";
    				break;
    			case 9:
    				echo "<div style='background-color:#7FFFD4'>".$no."<br>猴</div>";
    				break;
    			case 10:
    				echo "<div style='background-color:#8A2BE2'>".$no."<br>鸡</div>";
    				break;
    			case 11:
    				echo "<div style='background-color:#A52A2A'>".$no."<br>狗</div>";
    				break;
    			case 0:
    				echo "<div style='background-color:#FAEBD7'>".$no."<br>猪</div>";
    				break;
    			default:
    				echo "<div style='background-color:#F0F8FF'>".$no."读取数据出错!</div>";
    				break;
    		}
    	}
    
    ?>
    <table border=1; width="600px;">
    	<tr><th>Number</th><th>No.1</th><th>No.2</th><th>No.3</th><th>No.4</th><th>No.5</th><th>No.5</th><th>No.7</th><th>操 作</th></tr>
    	<tr style="text-align:center">
    		<td>Num1</td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><a href="#">修改</a>&nbsp;&nbsp;<a href="#">删除</a></td>
    	</tr>
    	<tr style="text-align:center">
    		<td>Num2</td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><a href="#">修改</a>&nbsp;&nbsp;<a href="#">删除</a></td>
    	</tr>
    	<tr style="text-align:center">
    		<td>Num3</td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><a href="#">修改</a>&nbsp;&nbsp;<a href="#">删除</a></td>
    	</tr>
    	<tr style="text-align:center">
    		<td>Num4</td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><a href="#">修改</a>&nbsp;&nbsp;<a href="#">删除</a></td>
    	</tr>
    	<tr style="text-align:center">
    		<td>Num5</td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><a href="#">修改</a>&nbsp;&nbsp;<a href="#">删除</a></td>
    	</tr>
    	<tr style="text-align:center">
    		<td>Num6</td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><a href="#">修改</a>&nbsp;&nbsp;<a href="#">删除</a></td>
    	</tr>
    	<tr style="text-align:center">
    		<td>Num7</td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><?php num(rand(1,49));?></td>
    		<td><a href="#">修改</a>&nbsp;&nbsp;<a href="#">删除</a></td>
    	</tr>
    </table>


    répondre
    0
  • 辕天

    辕天2017-07-24 22:54:26

    Définissez douze couleurs et laissez chaque couleur correspondre à un nombre (et un signe du zodiaque) de 1 à 12. Les données de test sont générées aléatoirement de 1 à 49 et il peut y avoir des doublons. 20170701.png
    Une méthode num($no); $no consiste à obtenir des données.
    20170702.png

    Pour faciliter les tests, toutes les données sont des nombres générés aléatoirement de 1 à 49.

    20170703.png

    répondre
    1
  • 辕天

    L'idée est à peu près la suivante. Si elle est spécifique, elle peut être encore optimisée. Il est préférable que les signes du zodiaque correspondant aux paramètres de la méthode puissent être personnalisés.

    辕天 · 2017-07-24 23:06:08
  • ringa_lee

    ringa_lee2017-07-22 15:59:20

    Vous devez trouver le modèle. La différence entre chaque nombre est 12. Le signe du poulet commence à 1 et ajoute 12, tandis que le signe du singe commence à 2 et ajoute 12.

    répondre
    0
  • Annulerrépondre