小编gre*_*dit的帖子

获取PHP数组中的最后一个键值对

我有一个结构如下的数组:

[33] => Array
    (
        [time] => 1285571561
        [user] => test0
    )

[34] => Array
    (
        [time] => 1285571659
        [user] => test1
    )

[35] => Array
    (
        [time] => 1285571682
        [user] => test2
    )
Run Code Online (Sandbox Code Playgroud)

如何获取数组中的最后一个值,但保持索引[35]?

我正在寻找的结果是这样的:

[35] => Array
    (
        [time] => 1285571682
        [user] => test2
    )
Run Code Online (Sandbox Code Playgroud)

php arrays

46
推荐指数
3
解决办法
11万
查看次数

jquery如何获取粘贴的内容

我在输入中捕获粘贴文本时遇到一些麻烦:

 <input type="text" id="myid" val="default">
 $('#myid').on('paste',function(){
        console.log($('#myid').val());
 });  
Run Code Online (Sandbox Code Playgroud)

console.log显示:

default
Run Code Online (Sandbox Code Playgroud)

我如何catch粘贴文本并准备使用?

jquery paste

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

jquery构建http查询字符串

我有一个像这样的对象:

Object
    id: "myid"
    token: "sometoken"
Run Code Online (Sandbox Code Playgroud)

我需要构建一个HTTP查询字符串并得到这样的东西:

http://domain.com/file.html?id=myid&token=sometoken
Run Code Online (Sandbox Code Playgroud)

我有什么想法可以做到这一点?

string url jquery

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

jQuery:按顺序加载脚本

我正在尝试使用jQuery动态加载一些脚本:

var scripts = ['script1.js','script2.js','script3.js'];

$.each(scripts , function(i, val) {
     $.getScript(val, function() {
     console.log('loaded '+ val);
});
Run Code Online (Sandbox Code Playgroud)

但有时加载脚本的顺序会发生变化.如何在上一个脚本成功加载后加载每个脚本?

ajax jquery asynchronous

10
推荐指数
2
解决办法
7053
查看次数

按键排序数组

我有一个像这样的数组:

Array
(
    [0] => Array
        (
            [title] => some title
            [time] => 1279231500
        )

    [1] => Array
        (
            [title] => some title 2
            [time] => 1279231440
        )

    [2] => Array
        (
            [title] => some title 3
            [time] => 1279229880
        )
)
Run Code Online (Sandbox Code Playgroud)

我怎么能根据时间对它进行排序?

php arrays sorting multidimensional-array

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

完成ajax后得到一个变量

我有这个代码向我的服务器发出一些请求:

function myAjaxCheck(token) {
        $.ajax({
            type: 'POST',
            url: 'auth.php',
            data: {
                token: token,
            },
            dataType: 'json',
            success: function (data) {
                if (data.auth == 'OK') {
                    alert ('ok');
                    }
                } else {
                    alert('Error: ' + data.auth);
                }
            }
        }).done(function (data) {
            return data;
        });
    }
Run Code Online (Sandbox Code Playgroud)

所以,我需要将返回的数据传递给变量,如:

Var MyVariable = myAjaxCheck(token);
console.log(MyVariable);
Run Code Online (Sandbox Code Playgroud)

在控制台:

未定义

问题在哪里,应该在完成后返回数据,但事实并非如此.

javascript ajax jquery

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

在目录中查找文件

我有一个包含很多文件的目录:

pic_1_79879879879879879.jpg
pic_1_89798798789798789.jpg
pic_1_45646545646545646.jpg
pic_2_12345678213145646.jpg
pic_3_78974565646465645.jpg
etc...
Run Code Online (Sandbox Code Playgroud)

我只需要列出pic_1_文件.知道我怎么办?提前致谢.

php list dir

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

将数组转换为关联数组

我有这样一个数组:

Array
(
    [0] => name
    [1] => john
    [2] => last
    [3] => doe
    [4] => company
    [5] => sony
)
Run Code Online (Sandbox Code Playgroud)

我需要转换为:

Array
(
    [name] => john
    [last] => doe
    [company] => sony
)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

php arrays associative-array

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

mysql与计数有关

我有这样的表:

+------+-------+
| user | data  |
+------+-------+
|  1   |   a   |
+------+-------+
|  1   |   b   |
+------+-------+
|  2   |   c   |
+------+-------+
Run Code Online (Sandbox Code Playgroud)

我需要得到类似的东西:

Array
(
    [1] => 2
    [2] => 1
)
Run Code Online (Sandbox Code Playgroud)

获取唯一用户并计算数据行中的实例,任何想法?

我试过这个查询:

SELECT DISTINCT user from table ORDER BY ID DESC
Run Code Online (Sandbox Code Playgroud)

php mysql sql count

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

重新序列化?排列

我有这个数组:

[2] => Array
    (
        [type] => jpg
        [name] => 25.jpg
    )

[3] => Array
    (
        [type] => jpg
        [name] => 26.jpg
    )

[8] => Array
    (
        [type] => jpg
        [name] => 27.jpg
    )

[13] => Array
    (
        [type] => jpg
        [name] => 10.jpg
    )

[14] => Array
    (
        [type] => jpg
        [name] => 11.jpg
    )
Run Code Online (Sandbox Code Playgroud)

我怎么能把id改回0,1,2,3 ......等等?而不是2,3,8,13,14?

php arrays

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

如何在javascript中传递变量

我正在建立一个基于这个网站的书籍小册子:http://www.latentmotion.com/how-to-create-a-jquery-bookmarklet/

这是bookmarlet的代码:

javascript:(function(){
    var head=document.getElementsByTagName('head')0],
         script=document.createElement('script');
    script.type='text/javascript';
    script.src='http://myserver.com/bookmarlet-remote.js?' + Math.floor(Math.random()*99999);
    head.appendChild(script);
})(); 
void 0
Run Code Online (Sandbox Code Playgroud)

我如何将bookmarlet(上面的代码)中的变量传递给bookmarlet-remote.js?

我已经尝试过var myNewvar ='myValue',没有成功,任何想法?

javascript jquery

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

mysql错误1064

我试图用这段代码创建一个表:

CREATE TABLE IF NOT EXISTS `entries` (
  `id` int(10) NOT NULL auto_increment,
  `atom_id` varchar(512) NOT NULL,
  `title` varchar(256) NOT NULL,
  `author` varchar(128) NOT NULL,
  `link` varchar(512) NOT NULL,
  `content` longtext NOT NULL,
  `updated` varchar(25) NOT NULL,
  `inserted` varchar(25) NOT NULL,
  PRIMARY KEY  (`id`),
  UNIQUE KEY `atom_id` (`atom_id`),
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

CREATE TABLE IF NOT EXISTS `topics` (
  `id` int(10) NOT NULL auto_increment,
  `status` varchar(32) NOT NULL,
  `hub` varchar(512) NOT NULL,
  `topic` varchar(512) NOT NULL,
  `lease` varchar(25) …
Run Code Online (Sandbox Code Playgroud)

mysql sql phpmyadmin mysql-error-1064

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