इस कोड का परिणाम:मैं सरणी में पहली कुंजी के रूप में शून्य क्यों सेट नहीं कर सकता?
for($i = 0; $i <= 7; $i++){
$eachone[] = array ('a' => '1', 'b' => '2', 'c' => '3');
$a[] = array($i => $eachone);
unset($eachone);
}
$json_string = json_encode($a);
echo $json_string;
है:
[
[
[
{
"a": "1",
"b": "2",
"c": "3"
}
]
],
{
"1": [
{
"a": "1",
"b": "2",
"c": "3"
}
]
},
{
"2": [
{
"a": "1",
"b": "2",
"c": "3"
}
]
},
{
"3": [
{
"a": "1",
"b": "2",
"c": "3"
}
]
},
{
"4": [
{
"a": "1",
"b": "2",
"c": "3"
}
]
},
{
"5": [
{
"a": "1",
"b": "2",
"c": "3"
}
]
},
{
"6": [
{
"a": "1",
"b": "2",
"c": "3"
}
]
},
{
"7": [
{
"a": "1",
"b": "2",
"c": "3"
}
]
}
]
आप यह कैसे पहली संख्या है, जो शून्य है लंघन है नोटिस कर सकते हैं? सवाल यह है: क्यों?
PHP का कौन सा संस्करण आप उपयोग कर रहे हैं? – MANCHUCK
मैं इसे 5.3.0 पर दोहराने में सक्षम हूं। यह मुद्दा json_encode के साथ निहित है - $ array को print_r'ing दिखाता है कि यह ठीक से अनुक्रमित है। –
वह PHP संस्करण 5.2.6 –