小编Muj*_*KAS的帖子

如何将对象转换为数组?

<?php
   print_r($response->response->docs);
?>
Run Code Online (Sandbox Code Playgroud)

输出以下内容:

    Array 
(
    [0] => Object 
            (
                [_fields:private] => Array 
                                    (
                                        [id]=>9093 
                                        [name]=>zahir
                                    ) 
            Object 
            ( 
                [_fields:private] => Array 
                                    (
                                        [id]=>9094 
                                        [name]=>hussain
                                    )..
            )
)
Run Code Online (Sandbox Code Playgroud)

如何将此对象转换为数组?我想输出以下内容:

Array
(
    [0]=>
    (
        [id]=>9093 
        [name]=>zahir
    ) 
    [1]=>
    (
        [id]=>9094 
        [name]=>hussain
    )...
)
Run Code Online (Sandbox Code Playgroud)

这可能吗?

php

202
推荐指数
6
解决办法
47万
查看次数

PHP foreach更改原始数组值

我是多维数组中的新手,这让我很烦恼.

我的数组如下:

$fields = array(
    "names" => array(
         "type"         => "text",
         "class"        => "name",
         "name"         => "name",
         "text_before"  => "name",
         "value"        => "",
         "required"     => true,
    )
)
Run Code Online (Sandbox Code Playgroud)

然后我得到一个函数检查是否填写了这些输入,如果需要的话.

function checkForm($fields){
    foreach($fields as $field){
        if($field['required'] && strlen($_POST[$field['name']]) <= 0){
            $fields[$field]['value'] = "Some error";
        }
    }
    return $fields;
}
Run Code Online (Sandbox Code Playgroud)

现在我的问题是这一行

$fields[$field]['value'] = "Some error";
Run Code Online (Sandbox Code Playgroud)

我想更改原始数组的内容,因为我正在返回它,但是如何在foreach循环中获取当前数组的名称(本例中的名称)?

php arrays foreach

127
推荐指数
3
解决办法
16万
查看次数

如果与字符串相比,如何将数组元素移动到顶部?

我有一个数组$ result从mysql获取如下

    Array
(
    [0] => Array
        (
            [p_title] => Apple The New iPad (White, 64GB, WiFi)
        )
    [1] => Array
        (
            [p_title] => Apple ipad Mini/ipad Mini Retina Belkin Fastfit Bluetooth Wireless Key
        )
    [2] => Array
        (
            [p_title] => Apple ipad Air (16GB, WiFi + Cellular)
        )
)
Run Code Online (Sandbox Code Playgroud)

并假设我在$sort_by变量中按值排序.对于前 目前,

$sort_by="Apple ipad";

所以我想将每个拥有p_title"Apple ipad"的数组元素移到顶部.

所以我的输出数组应该是;

Array
(
    [0] => Array
        (
            [p_title] => Apple ipad Air (16GB, WiFi + Cellular)
        )
    [1] => Array
        (
            [p_title] …
Run Code Online (Sandbox Code Playgroud)

php mysql

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

如何设计一个很酷的半透明防溅屏?

我正在尝试设计半透明屏幕作为Adobe Photoshop和视觉工作室半透明欢迎闪屏同时打开应用程序.我将FormBorderStyle设置为none,然后我在其上放置了一个图片框,我添加了一个png图像,我将图片框颜色设置为透明,但我无法将Form的背面颜色设置为透明.以下是例子:

照片店启动启动画面

Visual Studio启动启动画面

当我将窗体的Back Color设置为透明时,它会显示错误

财产无效.控件不支持透明背景颜色.

我已经尝试了几个代码示例,如下所示:

    public Splash_Screen()
{
    this.SetStyle(ControlStyles.SupportsTransparentBackColor, true);
    InitializeComponent();
    this.BackColor = Color.Red;
    BackColor = Color.Transparent;
}
Run Code Online (Sandbox Code Playgroud)

    public Splash_Screen()
{
    this.SetStyle(ControlStyles.SupportsTransparentBackColor, true);
    InitializeComponent();
}
Run Code Online (Sandbox Code Playgroud)

但是,没有事情对我有用..有什么建议吗?

c# png visual-studio-2010 winforms

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

如何使函数全局变量?

以下是我的javascript函数,我想使用变量选择 外部函数,但我在inspect元素的控制台中选择了未定义的错误.window.yourGlobalVariable并没有解决我的问题.

function showMe(pause_btn) {
    var selected = [];
    for (var i = 0; i < chboxs.length; i++) {
        if (chboxs[i].checked) {
            selected.push(chboxs[i].value);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何使用Ajax和php填充可靠的下拉列表

您好我想使用Ajax管理下拉菜单中的数据.

数据库字段:

1.id

2.name

教研室

myDesgin.php

     <select id="id"></select>
     <select id="name"></select>
     <select id="department"></select>
Run Code Online (Sandbox Code Playgroud)

1.如果我选择了一个下拉菜单,想要使用Ajax更改另一个下拉菜单取决于所选值.

2.有可用的代码,如果我选择一个下拉列表,它会转到另一个子窗口并使用Ajax以表格格式(如报告)显示数据.

提前致谢.

请给我示例代码,因为我是ajax的初学者,如果有人提供代码解释(对于ajax),最欢迎.

php ajax jquery

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

如何在 JS 中对 URL 进行编码并在 PHP 中进行解码?

以下是我的JS代码:

window.location.href = 'products.php?price_range=-INFto2000,2001to5000';
Run Code Online (Sandbox Code Playgroud)

我的问题是如何在 javascript 中对 URL 进行编码并在 PHP 中对其进行解码,这样我的浏览器的导航栏就会显示

“products.php?price_range=-INFto2000%2C2001to5000”

代替

“products.php?price_range=-INFto2000,2001to5000”

我的 php 代码将能够使用-INFto2000,2001to5000in的正确值$_GET['price_range']

javascript php urlencode urldecode

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

如何使用$以及jQuery

我有,我已经使用了Opencart的项目$('#some-id'),以及jQuery('#some-id')正在工作完美,但是升级项目从1.5到2.1后,其只接受jQuery('#some-id')和投掷错误$('#some-id')

TypeError:$(...)为null

以下是我的一百个样本ajax函数之一.

    $('#button-coupon').on('click', function() {
        $.ajax({
            url: 'index.php?route=total/coupon/coupon',
            type: 'post',

/*Here $ is not working jQuery works. Not just here, but in each line where $ is used its throwing error, untill & unless I replace it with jQuery.*/
            data: 'coupon=' + encodeURIComponent($('input[name=\'coupon\']').val()),
            dataType: 'json',
            success: function(json) {
                $('.alert').remove();
            }
        });
    });
Run Code Online (Sandbox Code Playgroud)

有没有办法让他们两个都工作.我不想浪费时间用jQuery替换$

以下是firebug控制台中的错误快照.

如果我更改$('input[name=\'coupon\']')jQuery('input[name=\'coupon\']')移动到使用$的其他行.例如见下图.

在上面的行中用jQuery替换$后的下一个错误.

我试图使用最新版本和旧版本的jQuery,但我的问题仍然存在.

jquery opencart

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

如何根据特定值按降序对数组进行排序

我有一系列新闻

Array
(
  [0] => Array
    (
        [news_published] => 1337192831
        [news_category] => 5
    )

  [1] => Array
    (
        [news_published] => 1334566743
        [news_category] => 5
    )

  [2] => Array
    (
        [news_published] => 1340092425
        [news_category] => 6
    )

  [3] => Array
    (
        [news_published] => 1339740173
        [news_category] => 6
    )

  [4] => Array
    (
        [news_published] => 1336148837
        [news_category] => 6
    )
)
Run Code Online (Sandbox Code Playgroud)

我如何按降序对news_published进行排序....我试过'usort'但是无法找到正确的结果有人可以建议我吗?

php arrays

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

如何检查数组是否有[0]索引但没有值?

我处于一个非常特殊的情况,我有一个索引数组$name_array,它有0个索引,但没有值,如下所示;

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

我想把这个数组视为空,我已经检查了它isset($name_array),!empty($name_array)但是这个数组传递了两个条件.我不知道我应该应用什么条件来检测这个数组是否有这些值然后它是空的?

例如;

if(/*some condition*/($name_array)) 
{
    echo 'I am not empty';
}
else
{
    echo 'I am empty';
}
Run Code Online (Sandbox Code Playgroud)

php

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

如何转置数组元素?

$categories在php中有一个数组,如下所示.

Array
(
    [item_name] => Array
        (
            [0] => I-Phone
            [1] => samsung
            [2] => nokia
            [3] => htc
        )

    [item_price] => Array
        (
            [0] => 30.00
            [1] => 20
            [2] => 10
            [3] => 15
        )
)
Run Code Online (Sandbox Code Playgroud)

我想把它的元素转换成,

Array
(
    [0] => Array
        (
            [item_name] => I-Phone
            [item_price] => 30.00
        )

    [1] => Array
        (
            [item_name] => samsung
            [item_price] => 20
        )
    [2] => Array
        (
            [item_name] => nokia
            [item_price] => 10
        )

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

php arrays

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

如何从表中删除tr

我有一个html表,我想删除一个完整的<tr>通过jQuery,所以我使用以下功能

$("#del_yes").click(function() {
    $("tr#post_".post).remove();
});
Run Code Online (Sandbox Code Playgroud)

请注意,是我定义的全局JavaScript变量,我已经提醒其进行了测试,而且我得到了它的预期值,其中包含的ID <tr>标签像1,2和HTML是一样 <tr id="post_1">,<tr id="post_2">等等. .

因此,在运行时它应该是这样$("tr#post_1").remove();,$("tr#post_2").remove();等.

我不知道出了什么问题,我无法删除 <tr>

html javascript jquery

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