小编mrd*_*iri的帖子

根据数组键创建动态命名的变量

我有一个多维数组,我想根据键创建新的变量.

我写了这段代码,但它返回NULL:

$a = array("test" => array("a", "b", "c"));
foreach($a as $key => $value){
    if(is_array($value)){
        $i = 0;
        foreach($value as $v){
            $i++;
            $$key[$i] = $v;
        }
    }
}
var_dump($test);
?>
Run Code Online (Sandbox Code Playgroud)

问题出在哪儿?

php arrays

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

SoapClient :: SomeFunction到SoapClient :: __ soapCall('SomeFunction')

WSDL以这种方式向服务器发送请求:

$soap = new SoapClient('WSDL_URI');
$soap->SomeFunction(array('Param1' => 123, 'Param2' => 456));
Run Code Online (Sandbox Code Playgroud)

它工作正常,并__getLastRequest返回:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://tempuri.org/">
    <SOAP-ENV:Body>
        <ns1:SomeFunction>
            <ns1:Param1>123</ns1:Param1>
            <ns1:Param2>456</ns1:Param2>
        </ns1:SomeFunction>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Run Code Online (Sandbox Code Playgroud)

但如果我打电话SomeFunction__soapCall,WSDL服务器刹车下来,不返回正确的响应.

$soap->__soapCall('SomeFunction', array('Param1' => 123, 'Param2' => 456));
Run Code Online (Sandbox Code Playgroud)

__getLastRequest 收益:

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://tempuri.org/">
    <SOAP-ENV:Body>
        <ns1:SomeFunction/>
        <param1>123</param1>
        <param2>456</param2>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Run Code Online (Sandbox Code Playgroud)

你看,因为请求不同,它不起作用..

怎么解决?

php soap soap-client

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

foreach和simplexml

这是我的xml文件:

<?xml version="1.0" encoding="utf-8" ?> 
<documentElement>
    <rows>
        <row>
            <column>1</column>
            <column>David</column>
            <column>Johnson</column>
        </row>
        <row>
            <column>2</column>
            <column>Jack</column>
            <column>Nixon</column>
        </row>
    </rows>
</documentElement>
Run Code Online (Sandbox Code Playgroud)

我想循环遍历行并将它们添加到数组中.我把它传递给simplexml然后循环遍历这些对象,但是无法做到:

$xml->rows
$xml->rows->row
$xml->row
$xml->column
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

谢谢.

php xml simplexml

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

Dev-C++编译错误

我想使用"Dev-C++"来编译c ++代码.所以我下载并安装它,并编写以下代码:

#include <iostream.h>

main () {
     cout << "124";
}
Run Code Online (Sandbox Code Playgroud)

但是当我编译它时,它说:

在包含自E:/ Dev-Cpp/include/c ++/3.4.2/backward/iostream.h:31的文件中,来自[myfile path]\Untitled1.cpp:1:E:/ Dev-Cpp/include/c ++/3.4.2/backward/backward_warning.h:32:2:warning:#warning此文件至​​少包含一个已弃用或过时的标头.请考虑使用C++标准第17.4.1.2节中的32个标头之一.示例包括将标头替换为C++包含的标头,或者代替不推荐使用的标头.要禁用此警告,请使用-Wno-deprecated.

看到错误后,我将代码更改为此代码:

#include <iostream>

main () {
     cout << "124";
}
Run Code Online (Sandbox Code Playgroud)

但它又说错了.

我在Turbo C++中轻松编译第一个代码,但在Dev-C++中编译...

我能做什么?

c++ dev-c++

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

file_put_contents - 远程文件创建

我可以使用file_put_contents()或fwrite()在另一个主机和域上的文件上创建/写入吗?

如果可以,应该在该主机上设置哪些权限和其他属性?

谢谢 ..

php

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

函数中的C++数组

我想将一个数组发送给一个函数!

我是一个php程序员,所以我在php中编写一个例子,请将其转换为C++:

function a($x) {
    foreach ($x as $w) print $w;
}

$test = array(1, 2, 3);
a($test);
Run Code Online (Sandbox Code Playgroud)

c++ arrays iteration

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

从"double"转换为非标量类型请求和其他一些错误

请阅读我的代码,并帮我调试它.因为Dev-C++发现了很多错误....

#include<iostream.h>
#include<conio.h>
using namespace std;

struct iWorker{
       double salary;
}

double calSalary(iWorker worker){
    double money = worker.salary;
    return money;
}

int main(){
    iWorker worker;

    cout << "Enter salary: ";
    cin >> worker.salary;

    double salary = calSalary(worker, 0);
    cout << salary;

    getch();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

和错误:

9: error: new types may not be defined in a return type
9: error: two or more data types in declaration of `calSalary'
 In function `iWorker calSalary(iWorker)':
11: error: conversion from `double' …
Run Code Online (Sandbox Code Playgroud)

c++

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

一个有效的GMap.NET应用程序源

我第一次使用GMap,但是我的地图不会显示......我正在寻找一个有效的ac#应用程序源代码.你能帮助我吗?

注意:我已经从http://greatmaps.codeplex.com下载了这个这个文件,但它们只是应用程序,没有包含任何来源......

谢谢.

c# gmap.net

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

按自关系过滤对象

这是我的 Django 模型:

class Message(models.Model):
    text = models.TextField()
    parent = models.ForeignKey('Message', null=True, on_delete=models.SET_NULL)
    threads = ThreadManager()


class ThreadManager(models.Manager):
    def get_queryset(self):
        return super(ThreadManager, self).get_queryset().filter()
Run Code Online (Sandbox Code Playgroud)

如您所见,它使用自定义管理器。我ThreadManager想过滤具有自关系的消息。我的意思parent是指它的记录。( x.parent = x)

那要怎么写呢filter?有可能吗?

django django-models

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

C++函数问题,

我有这个代码,但是当我用Borland Turbo C++编译它时,Turbo C++说:

错误filename.cpp 13:函数main()中的非函数调用

我的代码是:

 #include <iostream.h>
 int reload (int yes, int no) {
    int reload;
        cout << yes << no;
        cin >> reload;

    return reload;
 }

 main () {
    int a, reload = 1;
    while (reload == 1) {
        reload (1,0);
        cout << "Enter a number: ";
        cin >> a;
    }

    return 0;
 }
Run Code Online (Sandbox Code Playgroud)

c++

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

标签 统计

c++ ×4

php ×4

arrays ×2

c# ×1

dev-c++ ×1

django ×1

django-models ×1

gmap.net ×1

iteration ×1

simplexml ×1

soap ×1

soap-client ×1

xml ×1