我创建了一个自定义用户meat值,并想向该数组添加一个新的键/值。但不知怎么的,我不能让它正常工作,我总是在数组的旁边有一个新的数组,所以我总是有一个新的维度。但我只想保持一维并添加新的键/值对。
我知道这并不复杂,但不知何故,我无法让它发挥作用。如果有任何帮助,我将不胜感激。
我的输入脚本:
$invoice_meta = get_user_meta( $_GET[\'id\'], \'invoices\');
$random = substr(number_format(time() * rand(),0,\'\',\'\'),0,5);
if(empty($invoice_meta)) {
$invoice_array = array();
$invoice_array[date(\'d.m.Y\').\'_\'.$random] = $pdf_save_path.$pdf_name;
add_user_meta( $_GET[\'id\'], \'invoices\', $invoice_array);
} else {
$invoice_array = $invoice_meta;
$invoice_array[date(\'d.m.Y\').\'_\'.$random] = $pdf_save_path.$pdf_name;
update_user_meta( $_GET[\'id\'], \'invoices\', $invoice_array );
}
第一个条目var\\u dump如下所示:
array(1) {
[0]=>
array(1) {
["07.05.2013_51584"]=>
string(69) "user-data/26/rechnung/tierportal-d_07-05-2013_587543369Y48693K_26.pdf"
}
}
在第二个之后,它看起来是这样的:
array(1) {
[0]=>
array(2) {
[0]=>
array(1) {
["07.05.2013_51584"]=>
string(69) "user-data/26/rechnung/tierportal-d_07-05-2013_5875448693K_26.pdf"
}
["07.05.2013_37016"]=>
string(69) "user-data/26/rechnung/tierportal-d_07-05-2013_58754348693K_26.pdf"
}
}
但我想让它看起来像这样
array(1) {
[0]=>
array(2) {
["07.05.2013_51584"]=>
string(69) "user-data/26/rechnung/tierportal-d_07-05-2013_587543369Y48693K_26.pdf",
["07.05.2013_51534"]=>
string(69) "user-data/26/rechnung/tierportal-d_07-05-2013_587543367Y48693K_26.pdf"
}
}