function recursive($array, $level = 1) { $cur = 1; foreach ($array as $key => $value) { //If $value is an array. if (is_array($value)) { if (!is_numeric($key)) { echo '"' . $key . '": '; } if (is_assoc($value)) { echo '{ '; } else { echo '[ '; } //We need to loop through it. recursive($value, $level + 1); if (is_assoc($value)) { echo ' }'; } else { echo ' ]'; } } else { //It is not an array, so print it out. echo '"' . $key . '": "' . $value, '"'; } if ($cur != count($array)) { echo ', '; } $cur++; } }
/** * 递归得到fibonacci第n项的值 * @param [type] $num [description] * @return [type] [description] */ function recursive($num) { if ($num <= 2) { return 1; } else { return recursive($num - 1) + recursive($num - 2); } }
function recursive($el, $content = '') { $next = $el->next_sibling(); if (!isset($next) || $next === null || $next->tag === 'ol') { return $content; } elseif ($next->tag === 'p') { $content .= implode(" ", $next->find('text')); return recursive($next, $content); } }
function recursive($haystack) { foreach ($haystack as $key => $value) { //If $value is an array. if (is_array($value)) { //We need to loop through it. recursive($value); } else { //It is not an array, so print it out. echo $key . ": " . $value, '<br>'; } } }
function recursive($dir, $last_file = '..') { global $count, $return, $k, $startdir, $last_return, $recursive_limit, $f_arr, $d_arr; #echo "<br /><b>Opening $dir with last file $last_file</b><br />"; $last_return = 0; if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { #echo $file."--".$last_file."<br />"; if ($file != $last_file && $k == 0) { continue; } elseif ($file == $last_file && $file != '..') { $k = 1; continue; } else { $k = 1; } #echo "<b>".$file."</b>"; if ($file != "." && $file != "..") { $cfile = "{$dir}/{$file}"; if ($count == $recursive_limit) { if ($return == "") { $return = $cfile; } $last_return = 2; if (is_dir($cfile)) { $d_arr[] = $cfile; } else { $f_arr[] = $cfile; } echo "return here with {$cfile}"; return $return; } ++$count; if (is_dir($dir . "/" . $file)) { echo "<b>Entering Directory: {$cfile}</b><br/>"; $d_arr[] = $cfile; recursive($cfile); } else { echo "file: {$cfile}<br/>"; $f_arr[] = $cfile; } } } closedir($dh); } } $last_return = 1; return $dir; }
/** * [recursive description] * @author JosT */ function recursive($data, $columnName = "", $parentValue = 0, $lever = 1, &$resultArr) { if (count($data) > 0) { foreach ($data as $key => $value) { if ($value['cate_parent'] == $parentValue) { $value['lever'] = $lever; $resultArr[] = $value; $newParent = $value['cate_id']; unset($data[$key]); recursive($data, $columnName, $newParent, $lever + 1, $resultArr); } } } }
function recursive($needle, $haystack, $low, $high) { $mid = 0; if ($high < $low) { return null; } else { $mid = round($low + $high) / 2; } if ($needle < $haystack[$mid]) { return recursive($needle, $haystack, $low, $mid - 1); //Reiterate function with mid=high } elseif ($needle > $haystack[$mid]) { return recursive($needle, $haystack, $mid + 1, $high); //Reiterate itself; manipulate low value } else { return $mid; //Success } return null; //Failure }
function recursive() { static $counter = 0; echo $counter . PHP_EOL; if ($counter < 10) { $counter++; return recursive(); } }
function recursive($sPath, $sPath_base, $sName) { global $sBase0; global $sBase1; global $sBase2; global $sBase3; global $currFolder; if ($sPath == $sBase0 || $sPath == $sBase1 || $sPath == $sBase2 || $sPath == $sBase3) { if ($currFolder == $sPath) { echo "<option value='{$sPath}' selected>{$sName}</option>"; } else { echo "<option value='{$sPath}'>{$sName}</option>"; } } $oItem = opendir($sPath); while ($sItem = readdir($oItem)) { if ($sItem == "." || $sItem == "..") { } else { $sCurrent = $sPath . "/" . $sItem; $fIsDirectory = is_dir($sCurrent); $sDisplayed = ereg_replace($sBase0, "", $sCurrent); if ($sBase1 != "") { $sDisplayed = ereg_replace($sBase1, "", $sDisplayed); } if ($sBase2 != "") { $sDisplayed = ereg_replace($sBase2, "", $sDisplayed); } if ($sBase3 != "") { $sDisplayed = ereg_replace($sBase3, "", $sDisplayed); } $sDisplayed = $sName . $sDisplayed; if ($fIsDirectory) { if ($currFolder == $sCurrent) { echo "<option value='{$sCurrent}' selected>{$sDisplayed}</option>"; } else { echo "<option value='{$sCurrent}'>{$sDisplayed}</option>"; } recursive($sCurrent, $sPath, $sName); } } } closedir($oItem); }
function getNodeValue(&$node) { global $treeTotal, $tree; //$treeTotal = 0; recursive($node); $node['value'] = $treeTotal; $treeTotal = 0; //print_r($node) . "\n"; //print_r($node); //$ = $node; //echo $node['value'] . "\n"; }
function recursive($elems, $tree, $data, $level) { foreach ($elems as $item) { if (isset($tree[$item])) { $elem = split(",", $tree[$item]); for ($i=$level; $i>0; $i--) echo '<blockquote>'; print_category($item, $data[$item]->category_parent, $data[$item]->category_name, $data[$item]->category_feed, $data[$item]->tags); for ($i=$level; $i>0; $i--) echo '</blockquote>'; recursive($elem, $tree, $data, $level+1) . "\n"; } else { for ($i=$level; $i>0; $i--) echo '<blockquote>'; print_category($item, $data[$item]->category_parent, $data[$item]->category_name, $data[$item]->category_feed, $data[$item]->tags); for ($i=$level; $i>0; $i--) echo '</blockquote>'; } } }
function recursive($array) { EscribirLogTxt1("entro recursive", "array " . count($array)); foreach ($array as $key => $value) { if (is_array($value)) { recursive($value); } EscribirLogTxt1("recursive", "clave " . $key . ' = ' . $value[$key]); } }
] <?php echo $item->product_name; ?> <div class="btn-group"> <button onclick="javascript:AF.Campprod.remove('<?php echo $item->campprod_id; ?> ')" class="btn_t btn-mini" title="Delete"><i class="icon-trash"></i></button> <button onclick="javascript:AF.Campprod.clone('<?php echo $item->campprod_id; ?> ')" class="btn_t btn-mini" title="Clone"><i class="icon-share"></i></button> </div> </div> <? if( isset( $productsUpsellsMain[$item->product_id] ) ){ recursive($productsUpsells, $productsUpsellsMain[$item->product_id]['yes_upsell_id'], true, 0, $item->campprod_id, $item->product_id); }else{?> <div class="info_block"> <div class="echo_answer"> <span onclick="javascript:AF.Campprod.addUpsell('0', '0', '<?php echo $item->campprod_id; ?> ', '0', '', '0',<?php echo $item->product_id; ?> ,'0')" class="update_upsell"><?php echo __('add upsell'); ?> </span> </div> </div>
function recursive($sPath, $sPath_base, $sName) { global $sLang; global $sBase0; global $sBase1; global $sBase2; global $sBase3; global $currFolder; $ret = ''; if ($sPath == $sBase0 || $sPath == $sBase1 || $sPath == $sBase2 || $sPath == $sBase3) { if ($currFolder == $sPath || stristr($currFolder, $sPath)) { $ret .= '<li><span class="folder"><a href="fmanager.php?mlang=' . $sLang . '&Type=File&inpCurrFolder=' . $sPath . '">' . $sName . '</a> </span>'; } else { $ret .= '<li class="closed"><span class="folder"><a href="fmanager.php?mlang=' . $sLang . '&Type=File&inpCurrFolder=' . $sPath . '">' . $sName . '</a> </span>'; } } $oItem = opendir($sPath); while ($sItem = readdir($oItem)) { if ($sItem == "." || $sItem == "..") { } else { $sCurrent = $sPath . "/" . $sItem; $fIsDirectory = is_dir($sCurrent); $sDisplayed = str_replace($sBase0, "", $sCurrent); if ($sBase1 != "") { $sDisplayed = str_replace($sBase1, "", $sDisplayed); } if ($sBase2 != "") { $sDisplayed = str_replace($sBase2, "", $sDisplayed); } if ($sBase3 != "") { $sDisplayed = str_replace($sBase3, "", $sDisplayed); } $sDisplayed = $sName . $sDisplayed; if ($fIsDirectory) { if ($currFolder == $sCurrent || stristr($currFolder, $sCurrent)) { $ret .= '<li><a href="fmanager.php?mlang=' . $sLang . '&Type=File&inpCurrFolder=' . $sCurrent . '"><span class="folder">' . $sItem . '</span></a>'; } else { $ret .= '<li class="closed"><a href="fmanager.php?mlang=' . $sLang . '&Type=File&inpCurrFolder=' . $sCurrent . '"><span class="folder">' . $sItem . '</span></a>'; } $subret = recursive($sCurrent, $sPath, $sName); if ($subret) { $ret .= '<ul>' . $subret . '</ul>'; } $ret .= '</li>' . "\r\n"; } } } closedir($oItem); if ($sPath == $sBase0 || $sPath == $sBase1 || $sPath == $sBase2 || $sPath == $sBase3) { $ret .= '</li>' . "\r\n"; } return $ret; }
function recursive($x) { recursive($x); }
<? function recursive($array, $upsellID, $answerBool, $parentUpsellID = 0, $campprodID = 0, $main_parent_product_id = 0, $product_replace = 0){ $upsellArray = $array[$upsellID]; $ans = ($campprodID) ? $campprodID : ( ($answerBool) ? 'yes' : 'no' );?> <div class="info_block"> <div class='echo_answer'> <?if($upsellArray){?> <span class='update_upsell' onclick="javascript:AF.Campprod.addUpsell('<?php echo $parentUpsellID; ?> ', '<?php echo $upsellID; ?> ', '<?php echo $ans; ?> ', '<?php echo $upsellArray['product_id']; ?> ', '<?php echo $upsellArray['url']; ?> ', '<?php echo $upsellArray['shipping_id']; ?> ', '<?php echo $main_parent_product_id; ?> ','<?php echo $upsellArray['product_replace']; ?> ')"> [<?php echo $upsellArray['product_id']; ?> ] <?php echo $upsellArray['product_name']; ?> </span> <br> <span class="color_blue"><?php echo $upsellArray['product_sku']; ?> </span> | <span class="color_green"><?php echo $upsellArray['product_price']; ?> </span> <?}?> </div> </div> <div class="answer_block"> <div class="answer_sep"><span class="answer_sep_c">YES:</span> <?if(isset($upsellArray['yes_upsell_id']) && $upsellArray['yes_upsell_id']){ recursive($array, $upsellArray['yes_upsell_id'], true, $upsellArray['upsell_id'], 0, $main_parent_product_id); }else{?> <span class="update_upsell" onclick="javascript:AF.Campprod.addUpsell('<?php echo $upsellArray['upsell_id']; ?> ', 0, 'yes', 0, '', 0, '<?php echo $main_parent_product_id; ?> ','<?php echo $upsellArray['product_replace']; ?> ')">done</span> <?}?> </div> <div class="answer_sep"><span class="answer_sep_c">NO:</span> <?if(isset($upsellArray['no_upsell_id']) && $upsellArray['no_upsell_id']) recursive($array, $upsellArray['no_upsell_id'], false, $upsellArray['upsell_id'], 0, $main_parent_product_id); else{?> <span class="update_upsell" onclick="javascript:AF.Campprod.addUpsell('<?php echo $upsellArray['upsell_id']; ?> ', 0, 'no', 0, '', 0, '<?php echo $main_parent_product_id; ?> ','<?php echo $upsellArray['product_replace']; ?> ')">done</span> <?}?> </div> </div> <?}?>
function recursive($idt) { global $DB, $Q, $Q2, $module_name, $module_filepath, $page, $id, $inf, $row_we, $site_number; if ($idt == 0) { $result = mysql_query('SELECT * FROM lichba WHERE rid = 23'); } else { $result = mysql_query('SELECT * FROM lichba WHERE rid =' . $idt); } if (mysql_num_rows($result) != 0) { while ($info_get = mysql_fetch_array($result)) { recursive($info_get['id']); } } else { $result = mysql_query('SELECT * FROM lichba WHERE id =' . $idt . ' and f2 REGEXP "[[:<:]]' . $site_number . '[[:>:]]"'); if (mysql_num_rows($result) != 0) { $row_we[] = $idt; // echo $idt." "; } } }
function recursive($n){ if ($n <=1) { return 1; } return $n * recursive($n - 1); }