如何在php中将关联数组转换为一维数组
我得到的数组如下如何在php中将关联数组转换为一维数组,php,Php,我得到的数组如下 $teachers=array(array('post_id' => "81",'video_id' => array("81","73")), array('post_id' => "81",'video_id' => array("81","73"))); 如果所有键值相同,我只想显示一个键值(如上例所示),如下所示: 我想展示 { post_id -> array([0]-> 81 [1]-> 73) } {post_id -
$teachers=array(array('post_id' => "81",'video_id' => array("81","73")), array('post_id' => "81",'video_id' => array("81","73")));
如果所有键值相同,我只想显示一个键值(如上例所示),如下所示:
我想展示
{ post_id -> array([0]-> 81 [1]-> 73) }
{post_id -> array([0]-> 81 [1]-> 73 [2] -> 59) }
如果与下面的示例不同,则应显示两个数组
{ $teachers=array(array('post_id' => "81",'video_id' => array("81","73")),
array('post_id' => "81",'video_id' => array("81", "59")));}
我想展示
{ post_id -> array([0]-> 81 [1]-> 73) }
{post_id -> array([0]-> 81 [1]-> 73 [2] -> 59) }
在这种情况下,您仍然可以使用 输出:
Array
(
[0] => Array
(
[post_id] => 81
[video_id] => Array
(
[0] => 81
[1] => 73
)
)
)
但是请注意,如果您有一组不同的键,除了post\u id
和video\u id
之外,它可能不起作用,因为
注:当且仅当(字符串)$elem1时,两个元素被视为相等
==(字符串)$elem2。换句话说:当字符串表示形式相同时。将使用第一个元素
这和你在这里问的问题一样吗?只是你改变了值?