Saving multidimensional array in options not working
Question
I have the 3 following multidimensional arrays:
$mb_notice_section_1 = array(
array( 'title' => 'Title 1.00', 'message' => 'Message 1.00' ),
array( 'title' => 'Title 1.01', 'message' => 'Message 1.01' ),
array( 'title' => 'Title 1.02', 'message' => 'Message 1.02' ),
array( 'title' => 'Title 1.03', 'message' => 'Message 1.03' ),
array( 'title' => 'Title 1.04', 'message' => 'Message 1.04' ),
array( 'title' => 'Title 1.05', 'message' => 'Message 1.05' ),
array( 'title' => 'Title 1.06', 'message' => 'Message 1.06' ),
array( 'title' => 'Title 1.07', 'message' => 'Message 1.07' ),
array( 'title' => 'Title 1.08', 'message' => 'Message 1.08' ),
array( 'title' => 'Title 1.09', 'message' => 'Message 1.09' ),
array( 'title' => 'Title 1.10', 'message' => 'Message 1.10' )
);
$mb_notice_section_2 = array(
array( 'title' => 'Title 2.00', 'message' => 'Message 2.00' ),
array( 'title' => 'Title 2.01', 'message' => 'Message 2.01' ),
array( 'title' => 'Title 2.02', 'message' => 'Message 2.02' ),
array( 'title' => 'Title 2.03', 'message' => 'Message 2.03' ),
array( 'title' => 'Title 2.04', 'message' => 'Message 2.04' ),
array( 'title' => 'Title 2.05', 'message' => 'Message 2.05' ),
array( 'title' => 'Title 2.06', 'message' => 'Message 2.06' ),
array( 'title' => 'Title 2.07', 'message' => 'Message 2.07' ),
array( 'title' => 'Title 2.08', 'message' => 'Message 2.08' ),
array( 'title' => 'Title 2.09', 'message' => 'Message 2.09' ),
array( 'title' => 'Title 2.10', 'message' => 'Message 2.10' )
);
$mb_notice_section_3 = array(
array( 'title' => 'Title 3.00', 'message' => 'Message 3.00' ),
array( 'title' => 'Title 3.01', 'message' => 'Message 3.01' ),
array( 'title' => 'Title 3.02', 'message' => 'Message 3.02' ),
array( 'title' => 'Title 3.03', 'message' => 'Message 3.03' ),
array( 'title' => 'Title 3.04', 'message' => 'Message 3.04' ),
array( 'title' => 'Title 3.05', 'message' => 'Message 3.05' ),
array( 'title' => 'Title 3.06', 'message' => 'Message 3.06' ),
array( 'title' => 'Title 3.07', 'message' => 'Message 3.07' ),
array( 'title' => 'Title 3.08', 'message' => 'Message 3.08' ),
array( 'title' => 'Title 3.09', 'message' => 'Message 3.09' ),
array( 'title' => 'Title 3.10', 'message' => 'Message 3.10' )
);
and when I try to save the generate dummy option it only seems to save the last one:
update_option( 'mb_notice_section_1', $mb_notice_section_1 );
update_option( 'mb_notice_section_2', $mb_notice_section_2 );
update_option( 'mb_notice_section_3', $mb_notice_section_3 );
Is there something that I am doing wrong, or can options not be named similarly?
For some reason all three of these arrays are getting the same option_id
and are overriding each other – but being called as above.
0
array, loop, options, php
3 years
2019-11-03T04:46:17-05:00
2019-11-03T04:46:17-05:00 0 Answers
83 views
0
Leave an answer