如何将下面的字符串转换为数组?
pg_id=2&parent_id=2&document&video
Run Code Online (Sandbox Code Playgroud)
这是我要找的阵列,
array(
'pg_id' => 2,
'parent_id' => 2,
'document' => ,
'video' =>
)
Run Code Online (Sandbox Code Playgroud) 我有一个多维数组$ md_array,我想在子数组recipe_type中添加更多元素,并且从一个从表中读取数据的循环中添加美食.
在循环中,我为每一行创建一个新表$ newdata:
$newdata = array (
'wpseo_title' => 'test',
'wpseo_desc' => 'test',
'wpseo_metakey' => 'test'
);
Run Code Online (Sandbox Code Playgroud)
然后,使用array_push()我需要将$ newdata数组附加到以下多维数组:
$md_array= array (
'recipe_type' =>
array (
18 =>
array (
'wpseo_title' => 'Salads',
'wpseo_desc' => 'Hundreads of recipes for Salads',
'wpseo_metakey' => ''
),
19 =>
array (
'wpseo_title' => 'Main dishes',
'wpseo_desc' => 'Hundreads of recipes for Main dishes',
'wpseo_metakey' => ''
)
),
'cuisine' =>
array (
22 =>
array (
'wpseo_title' => 'Italian',
'wpseo_desc' …Run Code Online (Sandbox Code Playgroud) 我有一个如下命名的数组$test_package_data.作为参考我打印它的前两个元素:
Array
(
[0] => Array
(
[test_pack_id] => 9f27643023a83addd5eed41c4aade840
[test_pack_name] => Exams Combo
[test_pack_desc] => This Package contains 24 tests of Reasoning, English and Quantitative Aptitude.
Total Tests in this Package : 26
[test_pack_type_id] => 3
[test_pack_image] =>
[test_pack_validity_year] => 0
[test_pack_validity_month] => 3
[test_pack_validity_days] => 0
[test_pack_plan] => paid
[test_pack_price] => 399.00
[test_pack_no_tests] => 0
[test_pack_publish] => yes
[test_pack_sold] => 1
[test_pack_created_staff_id] => ff8d4a5ea6bf11dce105aa2fa7b959b8
[test_pack_updated_staff_id] => 81c4e3607c7e56bbf5461ef150437675
[test_pack_created_date] => 303
[test_pack_updated_date] => 1349235701
[test_pack_purchase_date] => 255 …Run Code Online (Sandbox Code Playgroud) 我知道有很多关于这方面的文档,但这一行代码花了我很多年才找到4000行文件,我想在第一次尝试时做到正确.
file_put_contents($myFile,serialize(array($email_number,$email_address))) or die("can't open file");
if ($address != "email@domain.com") {
$email['headers'] = array('CC' => 'email@domain.com');
}
}
Run Code Online (Sandbox Code Playgroud)
在这个if语句后我基本上想要添加
'BCC' => 'another_email@domain.com'
进入$email['headers']数组(因此无论if是否为true,它都会添加它)
我搜索了如何同时按下键和值,发现了这一点:如何将数值和键都压入数组
但是我的问题是如何在一个数组中添加多个键和值?
$somearray :
Array (
[id] => 1645819602
[name] => Michael George)
Run Code Online (Sandbox Code Playgroud)
我想将此添加到$somearray:
[first_name] => Michael
[last_name] => George
[work] => Google
Run Code Online (Sandbox Code Playgroud)
所以输出将是
Array (
[id] => 1645819602
[name] => Michael George
[first_name] => Michael
[last_name] => George
[work] => Google)
Run Code Online (Sandbox Code Playgroud)
我知道此代码将无法正常工作
$arrayname[first_name] = Michael;
$arrayname[last_name] = George;
$arrayname[work] = Google;
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激。谢谢
我不知道如何向现有数组添加键和值.我的阵列是这样的.最初我尝试添加使用,array_push()但它添加不是因为我需要它.
在给出'var_dump'后我给出了输出.
array (size=6)
0 =>
array (size=3)
'id' => int 7
'title' => string 'Pongal' (length=6)
'start' => string '2016-05-16' (length=10)
1 =>
array (size=3)
'id' => int 8
'title' => string 'big day' (length=7)
'start' => string '2016-05-04' (length=10)
2 =>
array (size=3)
'id' => int 9
'title' => string 'marriage day' (length=12)
'start' => string '2016-05-19' (length=10)
3 =>
array (size=3)
'id' => int 10
'title' => string 'Karthiks bday' (length=14)
'start' => string '2016-06-11' …Run Code Online (Sandbox Code Playgroud) $c=array("a"=>"blue","b"=>"green");
array_push($c,$c["d"]="red");
print_r($c);
Run Code Online (Sandbox Code Playgroud)
此代码将键添加到数组中.但它也将索引键添加到相同的键/值对.如何避免这个索引键?输出:
Array
(
[a] => blue
[b] => green
[d] => red
[0] => red
)
Run Code Online (Sandbox Code Playgroud)