使用PHP将数组中的元素推入数组
我是PHP的新手 我可以使用Array\u push将元素推入数组。它给出的输出如下使用PHP将数组中的元素推入数组,php,Php,我是PHP的新手 我可以使用Array\u push将元素推入数组。它给出的输出如下 array(0) { } array(1) { [0]=> string(28) "For all your PC requirements" } array(2) { [0]=> string(28) "For all your PC requirements" [1]=> string(10) "Welcome to" } 我的代码是 if($msgIdFound == 1){ $p
array(0) { }
array(1) { [0]=> string(28) "For all your PC requirements" }
array(2) { [0]=> string(28) "For all your PC requirements" [1]=> string(10) "Welcome to" }
我的代码是
if($msgIdFound == 1){
$parts = explode('msgid ', $line_of_text);
$fp = fopen("/home/bigc/Documents/msgids.csv","w");
array_push($msgIds,$m[1]);
$counter++;
var_dump($msgIds);
fputcsv($fp, $msgIds);
fclose($fp);
}
但是,我想要的数组是这样的
阵列(阵列(“适用于所有PC要求”),
数组('Welcome to'))
任何帮助都将不胜感激 你可以把
msgIds[] = array($m[1]);
您可以将
msgIds[] = array($m[1]);
您可以将
msgIds[] = array($m[1]);
您可以将
msgIds[] = array($m[1]);
而不是阵列推送(…)替换
array_push($msgIds,$m[1]);
与
这将导致:
array(2)(
[0] =>
array(1){
[0] =>
string(28) "For all your PC requirements"
}
[0] =>
array(1){
[0] =>
string(10) "Welcome to"
}
)
替换
array_push($msgIds,$m[1]);
与
这将导致:
array(2)(
[0] =>
array(1){
[0] =>
string(28) "For all your PC requirements"
}
[0] =>
array(1){
[0] =>
string(10) "Welcome to"
}
)
替换
array_push($msgIds,$m[1]);
与
这将导致:
array(2)(
[0] =>
array(1){
[0] =>
string(28) "For all your PC requirements"
}
[0] =>
array(1){
[0] =>
string(10) "Welcome to"
}
)
替换
array_push($msgIds,$m[1]);
与
这将导致:
array(2)(
[0] =>
array(1){
[0] =>
string(28) "For all your PC requirements"
}
[0] =>
array(1){
[0] =>
string(10) "Welcome to"
}
)
当您应该推送数组时,您正在推送字符串:
if($msgIdFound == 1){
$parts = explode('msgid ', $line_of_text);
$fp = fopen("/home/bigc/Documents/msgids.csv","w");
array_push($msgIds, array($m[1])); // you need to push an array
$counter++;
var_dump($msgIds);
fputcsv($fp, $msgIds);
fclose($fp);
}
当您应该推送数组时,您正在推送字符串:
if($msgIdFound == 1){
$parts = explode('msgid ', $line_of_text);
$fp = fopen("/home/bigc/Documents/msgids.csv","w");
array_push($msgIds, array($m[1])); // you need to push an array
$counter++;
var_dump($msgIds);
fputcsv($fp, $msgIds);
fclose($fp);
}
当您应该推送数组时,您正在推送字符串:
if($msgIdFound == 1){
$parts = explode('msgid ', $line_of_text);
$fp = fopen("/home/bigc/Documents/msgids.csv","w");
array_push($msgIds, array($m[1])); // you need to push an array
$counter++;
var_dump($msgIds);
fputcsv($fp, $msgIds);
fclose($fp);
}
当您应该推送数组时,您正在推送字符串:
if($msgIdFound == 1){
$parts = explode('msgid ', $line_of_text);
$fp = fopen("/home/bigc/Documents/msgids.csv","w");
array_push($msgIds, array($m[1])); // you need to push an array
$counter++;
var_dump($msgIds);
fputcsv($fp, $msgIds);
fclose($fp);
}
你是在向它施加压力。你想如何成为一个数组?将数组插入。您正在将字符串插入数组。你想如何成为一个数组?将数组插入。您正在将字符串插入数组。你想如何成为一个数组?将数组插入。您正在将字符串插入数组。你想如何成为一个数组?按数组插入。这是更好的答案。没有理由在这里使用array\u push。msgIds[]运行更快。这是更好的答案。没有理由在这里使用array\u push。msgIds[]运行更快。这是更好的答案。没有理由在这里使用array\u push。msgIds[]运行更快。这是更好的答案。没有理由在这里使用array\u push。msgIds[]运行速度更快。