ホームページ  >  記事  >  バックエンド開発  >  // 5 の倍数である配列内の要素をドロップダウン メニューに出力します。 // 異なる奇数および偶数の li 背景を使用して、配列内の要素を

  • タグに配置します。 // 配列内の数値要素を見つけます。配列

  • // 5 の倍数である配列内の要素をドロップダウン メニューに出力します。 // 異なる奇数および偶数の li 背景を使用して、配列内の要素を
  • タグに配置します。 // 配列内の数値要素を見つけます。配列
  • WBOY
    WBOYオリジナル
    2016-06-23 13:32:42927ブラウズ

    教えてください

    // 5 の倍数である配列内の要素をドロップダウン メニューに出力します
    // 異なる奇数と偶数の li 背景を使用して、配列内の要素を 25edfb22a4f469ecb59f1190150159c6 に配置します
    //配列に要素を入れます デジタルかどうか調べます


    ディスカッションに返信 (解決策)

    <?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);?>

    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。