我删除了另一个问题,我解释了一切都错了,我希望这更具体
我看到了类似的问题,但这种情况特别重要
我需要为我给出的数组的每个值,返回结果及其各自的键([264],[265]等)。
我有这个数组:
array(2) {
[264]=>
string(38) "64,74,103,102,101,100,23,13,3,89,88,87" //the value that I need to pass as a parameter
[265]=>
string(29) "65,95,96,97,83,84,88,62,54,44" //the value that I need to pass as a parameter
}
我的职能:
function ArrayData($id){
foreach($id as $singleId){
$Data[][key($id)] = getData($singleId); //here I pass the value as parameter
}
}
/**
* get the result data
*
* @return {array} $id
*/
function getData($singleId){
$result = fetchData($singleId); //here i get the result of the value
$decode = json_decode($result, true);
return $decode;
}
我的功能结果:
array(2) {
[0]=>
array(1) {
[264]=>
array(11) {
[0]=>
array(5) {
["id"]=>
string(2) "64"
["concepto"]=>
string(27) "IIBB Contribuyentes Locales"
["impuesto"]=>
string(10) "Anticipo10"
["agencia"]=>
string(4) "ARBA"
["vencimiento_del_mes"]=>
string(10) "2017-11-21"
}
}
}
[1]=>
array(1) {
[264]=> //[this has to be 265]
array(5) {
[0]=>
array(5) {
["id"]=>
string(2) "65"
["concepto"]=>
string(27) "IIBB Contribuyentes Locales"
["impuesto"]=>
string(10) "Anticipo10"
["agencia"]=>
string(4) "ARBA"
["vencimiento_del_mes"]=>
string(10) "2017-11-22"
}
}
}
}
数组显示具有相同键的两个结果
答案 0 :(得分:1)
这很令人困惑,但我想你想要这个:
function ArrayData($id){
foreach($id as $key=>$singleId){
$Data[][$key] = getData($singleId); //here I pass the value as parameter
}
}