This single line would do that:

$array = array_column($array, 'plan');

The first argument is an array | The second argument is an array key.

For details, go to official documentation: https://www.php.net/manual/en/function.array-column.php.

Answer from Usman Ahmed on Stack Overflow
🌐
GitHub
gist.github.com › SeanCannon › 6585889
PHP array_flatten() function. Convert a multi-dimensional array into a single-dimensional array. · GitHub
PHP array_flatten() function. Convert a multi-dimensional array into a single-dimensional array. - array_flatten.php
Discussions

Convert Multidimensional array to single array - PHP - SitePoint Forums | Web Development & Design Community
i want to convert multidimensional array to single array I am having this array array ( 0 => array ( 'sno' => 'q3', 'result' => '15', ), 1 => array ( 'sno' => 'q1', 'result' => '5', ), 2 => array ( 'sno' => 'q2', 'result' => '10', ), ) i want this resulting array array ( 'q3' => '15', 'q1' ... More on sitepoint.com
🌐 sitepoint.com
0
April 26, 2014
How to convert multi-dimensional array into single array using PHP? - Stack Overflow
After implementing database queries, I am getting the multi-dimensional array below. Two Dimensional Array Array ( [0] => Array ( [t1] => test1 ) [1] => More on stackoverflow.com
🌐 stackoverflow.com
php how to convert multi-dimensional array to single array - Stack Overflow
I have below result from MySQL, PDO search - but I am not able to find suitable answer to make the arrays - to single array, insted of branched array. More on stackoverflow.com
🌐 stackoverflow.com
php - convert multidimensional array to single dimension - Stack Overflow
convert multidimensional array to single dimension. I have a multidimensional array like this..PHP using array finctions More on stackoverflow.com
🌐 stackoverflow.com
🌐
W3Docs
w3docs.com › php
Convert multidimensional array into single array
Here is an example of how you can use array_merge function in combination with the ... (splat) operator>: <?php $multi_dimensional_array = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']]; $single_array = array_merge(...$multi_dimensional_array); ...
🌐
GeeksforGeeks
geeksforgeeks.org › php › how-to-flatten-multidimentional-array-in-php
How to Flatten Multidimentional Array in PHP ? - GeeksforGeeks
July 11, 2024 - PHP's array_walk_recursive() function provides a straightforward way to flatten a multidimensional array.
🌐
SitePoint
sitepoint.com › php
Convert Multidimensional array to single array - PHP - SitePoint Forums | Web Development & Design Community
April 26, 2014 - i want to convert multidimensional array to single array I am having this array array ( 0 => array ( 'sno' => 'q3', 'result' => '15', ), 1 => array ( 'sno' => 'q1', 'result' => '5', ), 2 => array ( 'sno' => 'q2', 'result' => '10', ), ) i want this resulting array array ( 'q3' => '15', 'q1' => '5','q2' =>'10' ) i tried foreach, but it gives the values (not an array ) like q3 15 q1 5 q2 10
🌐
Resource
shafiqul.wordpress.com › 2017 › 08 › 28 › convert-multidimensional-array-to-single-array-using-php
convert multidimensional array to single array using php | Resource
August 30, 2017 - <?php $your_array = array(0 => array('payment_id' => 3160), 1 => array('action' => 'update'), 2 => array('date' => '2017-05-17 09:59:40'), 3 => array('payment_date' => '23.05.201')); echo "<pre>"; print_r($your_array); $convert_array = array_reduce($your_array, 'array_merge', array()); echo "<pre>"; print_r($convert_array);
🌐
Quora
quora.com › How-do-I-convert-a-two-dimensional-array-to-a-single-dimensional-array-in-PHP
How to convert a two-dimensional array to a single dimensional array in PHP - Quora
Answer (1 of 3): How to Flatten a Multidimensional Array? Turning multidimensional array into one-dimensional array [code]// 1 $result = iterator_to_array(new \RecursiveIteratorIterator(new \RecursiveArrayIterator($myArray)), null); // 2 $a = array(1,2,array(3,4, array(5,6,7), 8), 9); $it = ne...
Find elsewhere
🌐
Stack Overflow
stackoverflow.com › questions › 26375527 › convert-multidimensional-array-to-single-dimension
php - convert multidimensional array to single dimension - Stack Overflow
$people = array ( "1" => array ( "0" => "greenspan", "1" => 32 ), "2" => array ( "0" => "doe", "1" => 52 ) ); $new_people = array(); while(list($person, $person_array) = each($people)) { while(list($person_attribute, $value) = each($person_array)) { $new_people[$person_attribute] = $value; } } print_r($new_people); ... <?php // Array representing a possible record set returned from a database $records = array( array( 'id' => 2135, 'first_name' => 'John', 'last_name' => 'Doe', ), array( 'id' => 3245, 'first_name' => 'Sally', 'last_name' => 'Smith', ), array( 'id' => 5342, 'first_name' => 'Jane', 'last_name' => 'Jones', ), array( 'id' => 5623, 'first_name' => 'Peter', 'last_name' => 'Doe', ) ); $last_names = array_column($records, 'last_name', 'id'); print_r($last_names); ?>
🌐
Position Is Everything
positioniseverything.net › home › php flatten array: here are two methods to perfect them
PHP Flatten Array: Multidimensional Into Single Dimensional Arrays
December 29, 2025 - Flattening an array enables it to store a single element at each of its indexes instead of another array. By converting PHP multiple array in a multidimensional array to a single-dimensional array, you can eliminate the feature of its elements to be arrays and hold subarrays within.
🌐
LinkedIn
linkedin.com › pulse › convert-multidimensional-array-single-narendra-kumar
Convert multidimensional array in a single array
March 8, 2018 - I created a function called single_array($arr) containing multi-dimensional array as argument.
🌐
Edureka Community
edureka.co › home › community › categories › web development › php › how to convert multidimensional array into single...
How to convert multidimensional array into single array | Edureka Community
November 6, 2020 - I have an array which is multidimensional for no reason /* This is how my array is currently */ Array ( ... ] => newplan ) Any idea how to do this?
🌐
Raynux
raynux.com › blog › 2009 › 06 › 28 › convert-a-multidimensional-array-into-single-dimension
Convert a Multidimensional Array Into Single Dimension | Rayhan's blog (raynux.com)
June 28, 2009 - <?php /** * RayArray arrays utility class * * This class provides configuration array handling funcionalities, * may be usefull when dealing with configuration data. * * Usage: using this class you can convert a multidimensional configuration * array into a single dimension array ready to store into sql table/ flat file.