RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-378342

spl33t's questions

Martin Hope
spl33t
Asked: 2022-01-24 09:55:01 +0000 UTC

通过相同的值合并两个数组

  • 0

有两个数组需要通过相同的键值连接,第一个表中的 [SteamID64] 和第二个表中的 [steamid]。在第一个数组中,[SteamID64] 可能与示例中的相同,我只是描述了这种情况。

第一个数组

$arr1 = [
    '0' => [
        "PlayerID" => "1",
        "User" => "lexa",
        "Time" => "300",
        "SteamID64" => "76561198170801830",
        "SteamID" => "STEAM_0:0:105268051"
    ],
    '1' => [
        "PlayerID" => "1",
        "User" => "lexa",
        "Time" => "250",
        "SteamID64" => "76561198170801830",
        "SteamID" => "STEAM_0:0:105268051"
    ],
    '2'=> [
        'PlayerID' => "5",
        'User' => "Player",
        "Time" => "400",
        'SteamID64' => "76561199604582870",
        'SteamI' => "STEAM_0:0:822158571"
    ],
    '3' => [
        "PlayerID" => "4",
        "User" => "idfyau",
        "Time" => "360",
        "SteamID64" => "76561198161729178",
        "SteamID" => "STEAM_0:0:100731725"
    ]
];

第二个数组

$arr2 = [
    '76561198170801830'=> [
      "steamid" => "76561198170801830",
      "personaname" => "Black_Mens___",
      "profileurl" => "https://steamcommunity.com/id/3523557555/",
      "avatar" => "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/64/64d96db5c4a160205149bbfab2ccdbc7c3bad688.jpg"
    ],
    '76561198161729178'=> [
        "steamid"=> "76561198161729178",
        "personaname"=> "ак4ОнаиД",
        "profileurl"=> "https://steamcommunity.com/id/dfhfdj/",
        "avatar"=> "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/bf/bfa372987ba46f33b75ea1078e5b0a0a001cb2d8.jpg"
    ]     
];

[PlayerID] => 5 的玩家的期望结果* 没有找到对,所以他按原样进入结果。

$data = [
    '0' => [
        "PlayerID" => "1",
        "User" => "lexa",
        "Time" => "300",
        "SteamID64" => "76561198170801830",
        "SteamID" => "STEAM_0:0:105268051",
        "personaname" => "Black_Mens___",
        "profileurl" => "https://steamcommunity.com/id/3523557555/",
        "avatar" => "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/64/64d96db5c4a160205149bbfab2ccdbc7c3bad688.jpg"   
    ],
    '1' => [
        "PlayerID" => "1",
        "User" => "lexa",
        "Time" => "250",
        "SteamID64" => "76561198170801830",
        "SteamID" => "STEAM_0:0:105268051",
        "personaname" => "Black_Mens___",
        "profileurl" => "https://steamcommunity.com/id/3523557555/",
        "avatar" => "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/64/64d96db5c4a160205149bbfab2ccdbc7c3bad688.jpg"   
    ],
    '2'=> [
        'PlayerID' => "5",
        'User' => "Player",
        "Time" => "400",
        'SteamID64' => "76561199604582870",
        'SteamI' => "STEAM_0:0:822158571"
    ],
    '3' => [
        "PlayerID" => "4",
        "User" => "idfyau",
        "Time" => "360",
        "SteamID64" => "76561198161729178",
        "SteamID" => "STEAM_0:0:100731725",
        "personaname" => "ак4ОнаиД",
        "profileurl" => "https://steamcommunity.com/id/dfhfdj/",
        "avatar" => "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/bf/bfa372987ba46f33b75ea1078e5b0a0a001cb2d8.jpg"
    ]
];

现在我这样做:

    foreach ($arr1 as $key => $row1) {
        foreach ($arr2 as $key => $row2) {
            if($row1['SteamID64'] == $row2['steamid'] ){
                $row1['SteamID64'] = $row2['steamid'];
                $row1['personaname'] = $row2['personaname'];
                $row1['profileurl'] = $row2['profileurl'];
                $row1['avatar'] = $row2['avatar'];
                $row1['avatarmedium'] = $row2['avatarmedium'];
                $row1['avatarfull'] = $row2['avatarfull'];
                $data[] = $row1;
                break;
            }
        }
    }

我得到这个对于具有 [PlayerID] => 5 的玩家没有找到对,他不在结果中

$data = [
    '0' => [
        "PlayerID" => "1",
        "User" => "lexa",
        "Time" => "300",
        "SteamID64" => "76561198170801830",
        "SteamID" => "STEAM_0:0:105268051"
        "personaname" => "Black_Mens___"
        "profileurl" => "https://steamcommunity.com/id/3523557555/"
        "avatar" => "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/64/64d96db5c4a160205149bbfab2ccdbc7c3bad688.jpg"   
    ],
    '1' => [
        "PlayerID" => "1",
        "User" => "lexa",
        "Time" => "250",
        "SteamID64" => "76561198170801830",
        "SteamID" => "STEAM_0:0:105268051"
        "personaname" => "Black_Mens___"
        "profileurl" => "https://steamcommunity.com/id/3523557555/"
        "avatar" => "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/64/64d96db5c4a160205149bbfab2ccdbc7c3bad688.jpg"   
    ],
    '2' => [
        "PlayerID" => "4",
        "User" => "idfyau",
        "Time" => "360",
        "SteamID64" => "76561198161729178",
        "SteamID" => "STEAM_0:0:100731725"
        "personaname" => "ак4ОнаиД"
        "profileurl" => "https://steamcommunity.com/id/dfhfdj/"
        "avatar" => "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/bf/bfa372987ba46f33b75ea1078e5b0a0a001cb2d8.jpg"
    ]
];

我的代码的问题是,只有找到一对的人才能进入结果。我想得到所有有和没有对子的玩家,正如我在期望的结果中显示的*.

php
  • 2 个回答
  • 10 Views
Martin Hope
spl33t
Asked: 2021-11-02 01:35:26 +0000 UTC

如何计算每个列表中的元素数量以及元素是否为一个隐藏标题

  • 0

有几个具有不同数量元素的列表。您需要计算每个列表中有多少元素,如果只有一个元素,则隐藏此列表上方的标题。这是我的列表和脚本的示例:

$('.category-group-list ul.list').each(function() {
  if ($(this).childElementCount == 1) {
    $("h4").addClass('hide');
  }
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div class="category-group-list">
  <h4>Арматура Ат100</h4>
  <ul class="list">
    <li class="list-item">Арматура Ат100</li>
  </ul>
</div>

<div class="category-group-list">
  <h4>Арматура</h4>
  <ul class="list">
    <li class="list-item">Арматура Ат800</li>
    <li class="list-item">Арматура Ат800</li>
    <li class="list-item">Арматура Ат800</li>
  </ul>
</div>

<div class="category-group-list">
  <h4>Арматура Ат800</h4>
  <ul class="list">
    <li class="list-item">Арматура Ат800</li>
  </ul>
</div>


<div class="category-group-list">
  <h4>Арматура</h4>
  <ul class="list">
    <li class="list-item">Арматура Ат800</li>
    <li class="list-item">Арматура Ат800</li>
    <li class="list-item">Арматура Ат800</li>
    <li class="list-item">Арматура Ат800</li>
  </ul>
</div>

javascript
  • 4 个回答
  • 10 Views
Martin Hope
spl33t
Asked: 2020-09-26 19:26:45 +0000 UTC

显示这些类别中的子类别和产品的列表

  • 0

玩的很开心!

任务是在当前嵌套级别显示子类别和这些类别中的产品的列表。

有一个代码显示忽略活动类别的所有商店类别。

                $args = array(

   'number'     => $number,

   'orderby'   => 'title',

   'order'     => 'ASC',

   'hide_empty' => $hide_empty,

   'include'   => $ids,
                  


);

$product_categories = get_terms( 'product_cat', $args );

$count = count($product_categories);

if ( $count > 0 ){

   foreach ( $product_categories as $product_category ) {

       echo '<h4><a href="' . get_term_link( $product_category ) . '">' . $product_category->name . '</a></h4>';

       $args = array(

           'posts_per_page' => -1,

           'tax_query' => array(

              'relation' => 'AND',

               array(

                   'taxonomy' => 'product_cat',

                   'field' => 'slug',

                   // 'terms' => 'white-wines'

                   'terms' => $product_category->slug

                )

           ),

           'post_type' => 'product',

           'orderby' => 'title,'

       );

       $products = new WP_Query( $args );

       echo "<ul>";

       while ( $products->have_posts() ) {

           $products->the_post();

           ?>

               <li>

                   <a href="<?php the_permalink(); ?>">

                       <?php the_title(); ?>

                   </a>

               </li>

           <?php

       }

       echo "</ul>";

   }

}

?>

有个理解是需要获取活动类别的ID,获取我需要的列表,但是我的php知识不足以实现这个。我挖出了这样一个代码,还有待了解如何在上述代码中正确应用它。

$current_term = get_queried_object();
    $terms = get_terms( [
        'taxonomy' => [ 'product_cat' ],
        'parent'         => $current_term->term_id,
    ] );
var_dump( $terms );

我希望得到您的提示,结果应该类似于以下结构:

商店 > 产品(活跃类别)

水果(儿童类别)

  • 香蕉(产品)
  • 苹果
  • 梨

蔬菜

  • 土豆
  • 洋葱
  • 胡椒
php
  • 2 个回答
  • 10 Views
Martin Hope
spl33t
Asked: 2020-03-26 07:28:01 +0000 UTC

如何按文章比较两个表格?

  • 0

有两个 Google 表格,每个表格的行数和排序方式不同,有一个“文章”列。只需要提取与文章匹配的行并以这种形式呈现以进行价格比较: 最终结果示例

excel
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5