गठबंधन करता है मैं दो बहु-आयामी सरणी को गठबंधन करने के लिए array_combine का उपयोग करने का प्रयास कर रहा हूं, लेकिन किसी भी तरह से इसे सही तरीके से नहीं कर रहा हूं।PHP दो बहु-आयामी सरणी
यहाँ array1 है:
Array(
[Nov 18, 2011] => Array(
[C] => 107705.5792
[I] => 44561.52
)
[Nov 22, 2011] => Array(
[C] => -8992.8352
)
)
और यहाँ array2 है:
$array1 = ($arr1);
$array2 = ($arr2);
$result = array_combine($arr1, $arr2);
echo '<pre>';
print_r($result);
echo '</pre>';
मैं क्या कर रहा हूँ:
Array(
[Nov 18, 2011] => Array(
[C] => 3
[I] => 1
)
[Nov 22, 2011] => Array(
[C] => 2
)
)
यहाँ array_combine पर मेरे प्रयास है, जो काम नहीं कर रहा है गलत? यह परिणाम है कि मैं देख रहा हूं:
Array(
[Nov 18, 2011] => Array(
[3] => 107705.5792
[1] => 44561.52
)
[Nov 22, 2011] => Array(
[2] => -8992.8352
)
)
आपकी सहायता के लिए धन्यवाद।
- संपादित करें -
मैं ने पाया है कि अगर मैं बजाय array_merge_recursive उपयोग करते हैं, यह मेरा नतीजा यह है कि मैं हो रही है। नहीं हैं कि क्या मैं खोज रहा था, लेकिन करीब:
Array(
[Nov 18, 2011] => Array(
[C] => Array(
[0] => 3
[1] => 107705.5792
)
[I] => Array(
[0] => 1
[1] => 44561.52
)
)
[Nov 22, 2011] => Array(
[C] => Array(
[0] => 2
[1] => -8992.8352
)
)
)
- को और संपादित -
यहाँ जिस तरह से है कि मैं नीचे दिए गए सुझावों में से एक को लागू करने की कोशिश की है, लेकिन इस के लिए काम नहीं कर रहा है मुझे। क्या गलत है ?:
function cust_array_merge(array &$array1, array $array2){
// loop through main array
foreach ($array1 as $key => $val) {
// check if $array2 has the same index
if (array_key_exists($key, $array2)) {
// reset $array1's indexes to $array2's values
foreach ($array2[$key] as $subKey => $subVal) {
if (array_key_exists($subKey, $array1[$key])) {
$tempVal = $array1[$key][$subKey];
unset($array1[$key][$subKey]);
$array1[$key][$subVal] = $tempVal;}}}}}
$merged = cust_array_merge($arr_cats_per_bill_date, $arr_cvat);
echo '<pre>';
print_r($merged);
echo '</pre>';
क्या आप मुख्य संदर्भ रखना चाहते हैं या आपको 0 1 2 होने पर परवाह नहीं है? आपके पास "सी" या "मैं" या आपकी सरणी में कोई अन्य मान नहीं हो सकता है। – phpmeh
सचमुच ** आपके ** प्रश्नों में से सभी का सटीक वही सामग्री और सरणी क्यों हैं? क्या हम आपका होमवर्क या स्कूल के लिए कुछ कर रहे हैं? यह सचमुच _third_ या _fourth_ प्रश्न है जिसे मैंने पिछले हफ्ते या दो में देखा है जो लगभग पिछले जैसा ही है .. –
@phpmeh, नहीं, मैं मुख्य संदर्भ नहीं रखना चाहता हूं। – DanielAttard