gpt4 book ai didi

PHP:2个数组之间的视觉差异

转载 作者:搜寻专家 更新时间:2023-10-31 21:46:36 24 4
gpt4 key购买 nike

我有这些数组:

<?php

// New
$array1 = array(
array(
'g_id' => '1',
'g_title' => 'Root Admin',
'g_perm_id' => '1',
'g_bitoptions' => '0'
),
array(
'g_id' => '2',
'g_title' => 'Member',
'g_perm_id' => '2',
'g_bitoptions' => '32'
),
array(
'g_id' => '3',
'g_title' => 'Banned',
'g_perm_id' => '3',
'g_bitoptions' => '0'
)
);

// Old
$array2 = array(
array(
'g_id' => '1',
'g_title' => 'Admin',
'g_perm_id' => '1',
'g_bitoptions' => '0'
),
array(
'g_id' => '2',
'g_title' => 'User',
'g_perm_id' => '2',
'g_bitoptions' => '0'
),
array(
'g_id' => '4',
'g_title' => 'Validating',
'g_perm_id' => '4',
'g_bitoptions' => '0'
)
);

我想要的是它们之间的 HTML 视觉差异,如下图: diff http://imageshack.us/a/img519/3237/diffe.png

这里有人知道任何第 3 方类(class)吗?我一直在看一些,但他们都没有。 =/

提前谢谢你。

最佳答案

这可能与您的问题没有直接关系。如果您检查链接中的示例图像,恐怕突出显示的区域是由 javascript 和/或而不是 PHP 定义的 - 理由:因为您无法告诉简单的 diff() 算法以这种方式突出显示。

所以,尝试这样的事情:

当您在浏览器中“打印”某些内容时,将属性分配给颜色,比如说

<php code>
<div class="red">blah blah blah</div>
<div class="green">blah blah blah</div>
</php code>

php 代码应该只在服务器端做一件事:找到不同的部分,从而生成相应的类属性。

抱歉,我现在真的没有时间给你写一个解决方案。

总之,执行过程是这样的:

  1. 服务器端有 php 对象
  2. 使用php找不同
  3. 使用php打印纯html代码
  4. 使用css高亮对应区域

我相信这会成功。这样做的一个好处是您可以任意控制屏幕上的显示效果。

使用当然可以在服务器端做任何事情,即将所有样式与其他html标签一起硬编码

关于PHP:2个数组之间的视觉差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2429791/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com