如何获取每个数组值,但有一个限制,即我使用php在while和if循环中使用它?
我得到 根据该代码:如何获取每个数组值,但有一个限制,即我使用php在while和if循环中使用它?,php,arrays,function,Php,Arrays,Function,我得到 根据该代码: Array ( [0] => Küche & Haushalt [1] => Möbel & Wohnaccessoires [2] => Wohnaccessoires & Deko [3] => Kerzen & Kerzenhalter [4] => Kerzen [5] => Spitzkerzen ) Array ( [5] => Stumpenkerzen ) Array ( [5]
Array ( [0] => Küche & Haushalt [1] => Möbel & Wohnaccessoires [2] => Wohnaccessoires & Deko [3] => Kerzen & Kerzenhalter [4] => Kerzen [5] => Spitzkerzen )
Array ( [5] => Stumpenkerzen )
Array ( [5] => Teelichter )
Array ( [5] => Windlichter )
Array ( [4] => Kerzenhalter [5] => Kerzenständer )
Array ( [4] => Kerzenzubehör [5] => Kerzenlöscher )
Array ( [5] => Zubehör Sets )
Array ( [0] => Accessories )
Array ( [0] => Accessories [1] => Dekosand )
Array ( [1] => Kerzenlöscher )
Array ( [1] => Kerzenzangen )
Array ( [0] => Combined )
Array ( [0] => Default )
Array ( [0] => Kerzen )
Array ( [0] => Kerzen [1] => Rustikalkerzen )
等等。。。
我不知道如何从公共函数导出得到的数组值中只得到一个值?我可以请人写我的函数吗 将$array_diff放入$result array,该数组将包含如上所示的所有数组,请查找下面的代码,将所有数组合并为一个数组,以便您可以将上述输出作为csv文件
Küche & Haushalt
Möbel & Wohnaccessoires
Wohnaccessoires & Deko
Kerzen & Kerzenhalter
Kerzen
Spitzkerzen
Stumpenkerzen
Teelichter
Windlichter
Kerzenhalter
Kerzenständer
Kerzenständer
Kerzenlöscher
Zubehör Sets
Accessories
Dekosand
最后一段无论如何都不可理解。请重新措辞,以便其他人能理解他们的意思,谢谢你的回复。我已经澄清了。嘿,米尔扎,谢谢你的回复,但我觉得这对我没什么帮助。首先,我不能放置foreach,因为我在一个while循环中;循环前数组并添加$result=array\u merge$result,$array\u diff;打印$array_diff时,将结果累加到一个数组中。希望这有帮助!是的,有帮助。。谢谢米尔扎。
Küche & Haushalt
Möbel & Wohnaccessoires
Wohnaccessoires & Deko
Kerzen & Kerzenhalter
Kerzen
Spitzkerzen
Stumpenkerzen
Teelichter
Windlichter
Kerzenhalter
Kerzenständer
Kerzenständer
Kerzenlöscher
Zubehör Sets
Accessories
Dekosand
<?php
//After storing $array_diff in $result will look like below array
$array = [array ('Küche & Haushalt', 'Möbel & Wohnaccessoires', 'Wohnaccessoires & Deko', 'Kerzen & Kerzenhalter', 'Kerzen', 'Spitzkerzen'),
array ('Stumpenkerzen'),
array ( 'Teelichter' ) ,
array ( 'Windlichter') ,
array ( 'Kerzenhalter', 'Kerzenständer' ) ,
array ( 'Kerzenzubehör', 'Kerzenlöscher' ) ,
array ( 'Zubehör Sets' ) ,
array ( 'Accessories' ) ,
array ( 'Accessories', 'Dekosand' ),
array ( 'Kerzenlöscher' ) ,
array ( 'Kerzenzangen' ) ,
array ( 'Combined' ) ,
array ( 'Default' ) ,
array ( 'Kerzen' ) ,
array ( 'Kerzen', 'Rustikalkerzen' ) ];
$result = array();
foreach ($array as $arr) {
$result = array_merge($result, $arr);
}
var_dump('<pre>',$result);
array(24) {
[0]=>
string(17) "Küche & Haushalt"
[1]=>
string(24) "Möbel & Wohnaccessoires"
[2]=>
string(22) "Wohnaccessoires & Deko"
[3]=>
string(21) "Kerzen & Kerzenhalter"
[4]=>
string(6) "Kerzen"
[5]=>
string(11) "Spitzkerzen"
[6]=>
string(13) "Stumpenkerzen"
[7]=>
string(10) "Teelichter"
[8]=>
string(11) "Windlichter"
[9]=>
string(12) "Kerzenhalter"
[10]=>
string(14) "Kerzenständer"
[11]=>
string(14) "Kerzenzubehör"
[12]=>
string(14) "Kerzenlöscher"
[13]=>
string(13) "Zubehör Sets"
[14]=>
string(11) "Accessories"
[15]=>
string(11) "Accessories"
[16]=>
string(8) "Dekosand"
[17]=>
string(14) "Kerzenlöscher"
[18]=>
string(12) "Kerzenzangen"
[19]=>
string(8) "Combined"
[20]=>
string(7) "Default"
[21]=>
string(6) "Kerzen"
[22]=>
string(6) "Kerzen"
[23]=>
string(14) "Rustikalkerzen"
}