سلام
سوالم اینه که چطور ارایه چندبعدی یا دو بعدی رو به آرایه ساده تبدیل کنم؟
مثلا:
$myArray = array(
array( "one", "two", "three" ),
array( "four", "five", "six" )
);
سلام
سوالم اینه که چطور ارایه چندبعدی یا دو بعدی رو به آرایه ساده تبدیل کنم؟
مثلا:
$myArray = array(
array( "one", "two", "three" ),
array( "four", "five", "six" )
);
درود
ببینید با این مشکلتون حل میشه ؟؟؟
$input_array = array(array('one', 'two', 'three'), array('four', 'five', 'six'));
$output_array = array();
for ($i = 0; $i < count($input_array); $i++) {
for ($j = 0; $j < count($input_array[$i]); $j++) {
$output_array[] = $input_array[$i][$j];
}
}
print_r($output_array);
update :
function array_flatten($array) {
if (!is_array($array)) {
return false;
}
$result = array();
foreach ($array as $key => $value) {
if (is_array($value)) {
$result = array_merge($result, array_flatten($value));
} else {
$result[$key] = $value;
}
}
return $result;
}
$input_array = array(array('one', 'two', 'three'), array('four', 'five', 'six'));
print_r(array_flatten($input_array));
ندونستن عیب نیست، نپرسیدن چرا!