小编Ten*_*eff的帖子

如何检查数组是否列表?

可能重复:
PHP数组:检查数组是关联还是顺序的好方法?

你好 :)

我想知道检查数组是否是最短(最好)的方法是什么

一个列表: array('a', 'b', 'c')

或者它是一个关联数组: array('a' => 'b', 'c' => 'd')

fyi:我需要这个来制作自定义json_encode功能

php arrays list

6
推荐指数
1
解决办法
2769
查看次数

mySQL 和 PHP 编码

您好,我对此查询有疑问

\n\n
SELECT * FROM table WHERE `name` LIKE \'%t\xc3\xa9st%\'\n
Run Code Online (Sandbox Code Playgroud)\n\n

HMTL 和 SQL 表都有 utf-8 编码,但不幸的是没有mysql_set_charset(\'utf-8\'),我无法使用它。

\n\n

我已经尝试过,iconv("UTF-8", "ISO-8859-1", $name)但查询仅匹配test.

\n\n

我想匹配所有这些:(test, t\xc3\xa9st, t\xc3\xa8st, t\xc3\xabst因为它可以与mysql_set_charset

\n\n

编辑:

\n\n

SET NAMES utf8更有可能...数据库使用utf8 编码,不幸的是内容是从网络填充的,没有mysql_set_charsetnor SET NAMES

\n\n

目前,如果使用这些函数,结果会很混乱。

\n\n

version() 5.1.41-3ubuntu12.9

\n\n

编辑2:

\n\n

当我使用SET NAMES utf8它时,它们只匹配t\xc3\xa9st,它们看起来像t\xc3\x83\xc2\xa9st

\n\n

当我使用iconv("UTF-8", "ISO-8859-1", $name)它时仅匹配test

\n

php mysql encoding utf-8 iconv

5
推荐指数
1
解决办法
2459
查看次数

使用模式窗体添加新行时,使用jqGrid添加其他参数以发布数据

POST当我用模态形式添加新记录时,我需要为jqGrid的数据添加额外的动态参数.

我试过了:

$('#table').setPostData({group: id});
$('#table').setPostDataItem('group', id);
$('#table').setGridParam('group', id);
Run Code Online (Sandbox Code Playgroud)

没有任何成效.

javascript jquery jqgrid

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

如何从php数组制作一个java脚本数组?

我使用PHP,Smarty配置.

我在PHP中获取一个数组并将其发送到tpl.I想从该php数组在tpl中创建一个javascript数组.

PHP ARRAY

Array
(
    [0] => Array
        (
            [dt] => 2011-12-02
            [number] => 3
        )

    [1] => Array
        (
            [dt] => 2011-12-05
            [number] => 3
        )

    [2] => Array
        (
            [dt] => 2011-12-07
            [number] => 2
        )

)
Run Code Online (Sandbox Code Playgroud)

我想把它作为tpl中的java脚本数组

s1 = [[[2011-12-02, 3],[2011-12-05,3],[2011-12-07,2]]]; 
Run Code Online (Sandbox Code Playgroud)

javascript php arrays jquery smarty

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

更改Subversive存储库标签

将项目链接到存储库时,会出现如下向导:

在此输入图像描述

在那里,您可以编辑存储库标签.我的问题是,在关闭窗口后如何更改标签?

eclipse subversive

4
推荐指数
1
解决办法
954
查看次数

如何从flash电影中读取文本(.swf)

今天我意识到Google正在为flash电影中的文本编制索引,对我来说,如何使用任何服务器端语言(PHP)实现这一目标非常有趣?因为它是一个编译文件,唯一可能的方法是通过光学字符识别来强化它.

编辑: 这是所有已为保加利亚Flash网站编制索引的Flash影片的示例.

php flash

3
推荐指数
1
解决办法
790
查看次数

MySQL 视图选择数据花费太多时间

在我正在处理的网页中,我需要根据三个表中的不同用户详细信息显示一些统计信息。所以我有以下查询,我加入到更多不同的表中:

SELECT *
FROM `user` `u`
LEFT JOIN `subscriptions` `s` ON `u`.`user_id` = `s`.`user_id`
LEFT JOIN `devices` `ud` ON `u`.`user_id` = `ud`.`user_id`
GROUP BY `u`.`user_id`
Run Code Online (Sandbox Code Playgroud)

当我执行查询时,LIMIT 1000大约需要0.05秒,因为我在很多查询中使用所有三个表中的数据,所以我决定将其放入VIEW

CREATE VIEW `user_details` AS ( the same query from above )
Run Code Online (Sandbox Code Playgroud)

现在当我跑步时:

SELECT * FROM user_details LIMIT 1000
Run Code Online (Sandbox Code Playgroud)

大约需要7-10秒。

所以我的问题是我可以做一些事情来优化视图,因为查询似乎非常快,或者我应该整个查询而不是视图?

编辑:这就是EXPLAIN SELECT * FROM user_details返回的内容

+----+-------------+------------+--------+----------------+----------------+---------+------------------------+--------+-------+
| id | select_type | table      | type   | possible_keys  | key            | key_len | ref                    | …
Run Code Online (Sandbox Code Playgroud)

mysql view query-optimization

3
推荐指数
1
解决办法
4596
查看次数

jQuery .nextUntil()等价

我需要jQuery的替代品.nextUntil().我目前正在使用jQuery 1.3.1和更新它是不可能的:(

我有这个HTML:

<h4>...</h4>
<p>...</p>
<p>...</p>
<p>...</p>
<h4>...</h4>
<p>...</p>
<p>...</p>
Run Code Online (Sandbox Code Playgroud)

我有这个jQuery代码:

$('h4').click(function(){
    $(this).nextUntil('h4').toggle();
});
Run Code Online (Sandbox Code Playgroud)

但是.nextUntil()加入了1.4.0所以你知道如何做到这一点1.3.1吗?

javascript jquery

1
推荐指数
2
解决办法
2739
查看次数

每个循环的Java迭代布尔数组

我有一个布尔数组

boolean[] test = {
    false,
    true,
    true,
    false,
    true
};
Run Code Online (Sandbox Code Playgroud)

我试图用"for-each"语句翻转(true到false,false为true),如下所示:

for(boolean x : test) {
    x = !x;
}
Run Code Online (Sandbox Code Playgroud)

但它只是改变x了局部范围内的变量.

我是Java的新手,我想问一下如何做到这一点,以及这是否是正确的方法.我搜索了很多,但大多数示例都用于从数组中收集数据而不进行修改.

java arrays for-loop

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