Heim  >  Artikel  >  Backend-Entwicklung  >  //将数组中的元素是5的倍数的元素输出到下拉菜单 //将数组中的元素放在<li>标签中,奇偶li背景不同 //将数组中元素是数字型的找出来

//将数组中的元素是5的倍数的元素输出到下拉菜单 //将数组中的元素放在<li>标签中,奇偶li背景不同 //将数组中元素是数字型的找出来

WBOY
WBOYOriginal
2016-06-23 13:32:42927Durchsuche

求赐教

//将数组中的元素是5的倍数的元素输出到下拉菜单
//将数组中的元素放在

  • 标签中,奇偶li背景不同
    //将数组中元素是数字型的找出来


    回复讨论(解决方案)

    <?php //将数组中的元素是5的倍数的元素输出到下拉菜单$arr = array(1,2,3,5,15,25);$option = array_reduce($arr, function($r, $item){return $r.($item%5==0 ? "<option>".$item."</option>" : "");});echo "<select>$option</select>";//将数组中的元素放在<li>标签中,奇偶li背景不同$i = 0;$li = implode("", array_map(function ($n) use (&$i){$i++; return $i%2 == 0 ? "<li style='background-color:red;'>$n</li>" : "<li style='background-color:blue;'>$n</li>";}, $arr));echo "<ul>$li</ul>";//将数组中元素是数字型的找出来$arr = array(1,2,3,5,15,25, '12312','sdfsdf', 'asdasd123');$r = array_reduce($arr, function ($r, $item){is_null($r) && $r = array();return is_numeric($item) ? array_merge($r, array($item)) : $r; });print_r($r);?>

  • Stellungnahme:
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Vorheriger Artikel:php7兼容性 不完全整理Nächster Artikel:PHP面向对象-单列模式