Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Created by PhpStorm.
- * User: dentia
- * Date: 8/30/14
- * Time: 8:13 PM
- */
- $mainWord = $_GET['mainWord'];
- $mainWord = json_decode($mainWord);
- $words = $_GET['words'];
- $words = json_decode($words);
- function lensort($a,$b){
- return strlen($a)-strlen($b);
- }
- usort($words,'lensort');
- preg_match("/\d+/", key($mainWord), $mw);
- $mw = $mw[0];
- $mw = intval($mw)-1;
- $words = array_reverse($words);
- $maw = (array)$mainWord;
- $maw = $maw[key($mainWord)];
- $found = false;
- $wordIndex = -1;
- $letterIndex = -1;
- for($i=0; $i<count($words); $i++) if(strlen($words[$i])<=strlen($maw)) {
- $letter = $words[$i][intval($mw)];
- for ($j = 0; $j < strlen($maw); $j++) {
- if($letter==$maw[$j]){
- $found = true;
- $wordIndex = $i;
- $letterIndex = $j;
- break;
- }
- }
- if($found) break;
- }
- $row = array_fill(0, strlen($maw), '');
- for ($i = 0; $i < strlen($maw); $i++) {
- $arr[$mw][$i] = $maw[$i];
- }
- for ($j = 0; $j < strlen($maw); $j++)if($j!=$mw) {
- $arr[$j] = $row;
- }
- for ($i = 0; $i < strlen($words[$wordIndex]); $i++) {
- $arr[$i][$letterIndex] = $words[$wordIndex][$i];
- }
- echo $arr[4][0];
- echo "<table>";
- for ($i = 0; $i < strlen($maw); $i++) {
- echo "<tr>";
- for ($j = 0; $j < strlen($maw); $j++) {
- echo"<td>".$arr[$i][$j]."</td>";
- }
- echo "</tr>";
- }
- echo "</table>";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement