小编Phe*_*yne的帖子

如何在php中修剪数组值的空格

我有一个数组如下

$fruit = array('  apple ','banana   ', ' , ',     '            cranberry ');
Run Code Online (Sandbox Code Playgroud)

我想要一个数组,其中包含两侧没有空格的值,但它可以包含空值,如何在php中执行此操作.输出数组应该是这样的

$fruit = array('apple','banana', ',', 'cranberry');
Run Code Online (Sandbox Code Playgroud)

php arrays

178
推荐指数
3
解决办法
15万
查看次数

如何在表格行上添加边框半径

有谁知道我们喜欢如何设计tr?

我在桌子上使用了边框折叠,之后tr可以显示1px实线边框我给它们.

但是,当我尝试时-moz-border-radius,它不起作用.即使简单的保证金也不起作用.

css

93
推荐指数
4
解决办法
13万
查看次数

IE8显示内联块无法正常工作

说我有以下代码

<style type="text/css" media="all">
  span, ul, ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
    list-style: none;
  }   
</style>
<span>i would want</span>
<ul>
  <li>this</li>
  <li>on</li>
  <li>one line.</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我希望这在IE8中显示内联.我读过的所有地方都说这应该有用,IE8支持内联块.然而,经过一个早上的尝试,我无法得到上面的排队.我知道我可以浮动它,但是对于我页面上的其他元素(这里没有显示),我需要使用更加标记的'clearfix'.我只需要针对IE8,并且很想知道为什么内联块在显然支持时对我不起作用.在Google Chrome浏览器中查看时,上述代码可以满足我的需求.

css internet-explorer-8

49
推荐指数
6
解决办法
10万
查看次数

在MySQL中的子查询上使用GROUP_CONCAT

我有一个MySQL查询,我想在其中包含另一个表中的ID列表.在网站上,人们可以添加某些项目,然后人们可以将这些项目添加到他们的收藏夹中.我基本上想要获得那些喜欢该项目的人的ID列表(这有点简化,但这就是它归结为).

基本上,我做这样的事情:

SELECT *,
GROUP_CONCAT((SELECT userid FROM favourites WHERE itemid = items.id) SEPARATOR ',') AS idlist
FROM items
WHERE id = $someid
Run Code Online (Sandbox Code Playgroud)

通过这种方式,我可以通过在我的代码中进一步将id列表转换为PHP中的数组来显示谁喜欢某个项目,但是我收到以下MySQL错误:

1242 - 子查询返回超过1行

我认为这有点使用GROUP_CONCAT而不是,例如,CONCAT?我是以错误的方式来做这件事的吗?


好的,感谢到目前为止的答案,这似乎有效.然而,有一个问题.如果该项目由该用户添加,则该项目也被视为最受欢迎.所以我需要额外的检查以检查creator = userid.有人可以帮我提出一个聪明(并希望有效)的方法吗?

谢谢!

编辑:我只是试图这样做:

SELECT [...] LEFT JOIN favourites ON (userid = itemid OR creator = userid)
Run Code Online (Sandbox Code Playgroud)

IDLIST是空的.请注意,如果我使用INNER JOIN而不是LEFT JOIN我得到一个空的结果.即使我确信有些行符合ON要求.

mysql sql group-concat mysql-error-1242

41
推荐指数
2
解决办法
7万
查看次数

Internet Explorer 11在第一次加载时忽略list-style:none

我在菜单上使用Superfish jQuery插件.在Chrome和移动Opera模拟器中,它工作正常,但在Internet Explorer 11中,CSS属性list-style:none仅适用于菜单的顶层而不适用于切换的子菜单,尽管在开发工具视图中它似乎适用于相应的元素.结果如下:错误的菜单 用过这个CSS:

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sf-menu li {
    position: relative;
}
.sf-menu ul {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    z-index: 99;
}
.sf-menu > li {
    float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
    display: block;
}

.sf-menu a {
    display: block;
    position: relative;
}
.sf-menu ul ul {
    top: 0;
    left: 100%;
}


/*** DEMO …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery internet-explorer

36
推荐指数
5
解决办法
3万
查看次数

如何使用jQuery在div中动态添加div.它应该首先显示?

我有这样的父div.

<div id='parent'>
   <div id='child_1'>........</div>
   <div id='child_2'>........</div>
   <div id='child_3'>........</div>
   <div id='child_4'>........</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想添加一个这样的div:

<div id='page_number'> You are watching 5th object out of 100 </div>
Run Code Online (Sandbox Code Playgroud)

在内部父div我正在使用append做那样的.

$("#parent").append("<div id='page_number'> You are watching 5th object out of 100 </div>");
Run Code Online (Sandbox Code Playgroud)

但是它在child_4 th div之后出现.但我需要在child_1的下方显示它.它应该是这样的

<div id='parent'>
   <div id='page_number'> You are watching 5th object out of 100 </div>
   <div id='child_1'>........</div>
   <div id='child_2'>........</div>
   <div id='child_3'>........</div>
   <div id='child_4'>........</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做

html jquery jquery-ui dynamic

24
推荐指数
4
解决办法
8万
查看次数

使用PHP创建JSON对象

如何使用PHP实现或创建此类型的JSON对象?

{ 
    "label": "Devices per year",
    "data": [
        [1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2], [2003, 1.3], [2004, 2.5], [2005, 2.0], [2006, 3.1], [2007, 2.9], [2008, 0.9]
    ]
}
Run Code Online (Sandbox Code Playgroud)

几次尝试后,我没有找到解决方案.例如我试过这个:

$arrayDateAndMachine = array(
    "1999"=>3.0, 
    "2000"=>3.9
);   

$arr = array(
    "label" => "Devices per year", 
    "data" => $arrayDateAndMachine
);

var_dump(json_encode($arr));
Run Code Online (Sandbox Code Playgroud)

php json

21
推荐指数
2
解决办法
6万
查看次数

PHP 2D Array输出所有组合

我有这个问题现在弯曲了一段时间(头冷也没有帮助!),基本上我有一个PHP数组,看起来像这个例子:

$array[0][0] = 'apples';
$array[0][1] = 'pears';
$array[0][2] = 'oranges';

$array[1][0] = 'steve';
$array[1][1] = 'bob';
Run Code Online (Sandbox Code Playgroud)

而且我希望能够从这个表格中生成每种可能的组合,但不重复任何组合(无论它们的位置如何),所以例如这将输出

Array 0            Array 1
apples             steve
apples             bob
pears              steve
pears              bob
Run Code Online (Sandbox Code Playgroud)

但我希望能够使用尽可能多的不同阵列.

php arrays recursion multidimensional-array

19
推荐指数
1
解决办法
1万
查看次数

在PHP中检测HTTPS请求

我遇到的问题与需要保留一些受HTTPS保护的网站的网址有关,而其余部分则被踢到HTTP.

通常,你有$_SERVER['HTTP_HTTPS']$_SERVER['HTTPS'](取决于你的Apache的味道).您还可以检查端口 - 正常流量为80,HTTPS为443.

我的问题是证书位于负载均衡器上,并且所有这些变量都不可用,并且网络服务器在端口80上看到http://www.foo.com.解决此问题的一种方法是告诉负载均衡器发送流量一个不同的端口,但我想知道是否有其他方法来检测来自负载均衡器的HTTPS?

php apache https

18
推荐指数
2
解决办法
2万
查看次数

CodeIgniter 2.1与show_404()和404_override有关

我一直在与CodeIgniter合作已经有一段时间了,我现在正在为一个想要自定义404页面的客户做一个项目.一切都很好,404_override而且效果很好.

我的问题出现在访问者试图访问不存在的文章时我想调用该show_404()函数,但这显示了"out of box"404页面,而不是404_override中写的那个.

我已经看到了旧版本的一些修复,但我无法在2.1中使用它.所以如果有人可以帮助我,我将非常感激.

php codeigniter http-status-code-404 codeigniter-2

18
推荐指数
1
解决办法
1万
查看次数