Php 数组索引更改为字符串[名称]而不是数字

Php 数组索引更改为字符串[名称]而不是数字,php,mysql,arrays,Php,Mysql,Arrays,我有一个表单(display.php),它将从用户那里获得多个选定选项。然后,此选定选项将被格式化为另一个页面(page.php)。当我尝试显示这些多个选定选项时,会出现问题。数组索引正在更改为字符串[名称] 数组([0]=>3204120006[1]=>3204120011[2]=>3204120010[3]=>3204120009) 数组([name]=>BIRU)数组([name]=>BOJONG)数组([name]=>MAJAKERTA)数组([name]=>MAJALAYA) 这里显示

我有一个表单(display.php),它将从用户那里获得多个选定选项。然后,此选定选项将被格式化为另一个页面(page.php)。当我尝试显示这些多个选定选项时,会出现问题。数组索引正在更改为字符串[名称]

数组([0]=>3204120006[1]=>3204120011[2]=>3204120010[3]=>3204120009) 数组([name]=>BIRU)数组([name]=>BOJONG)数组([name]=>MAJAKERTA)数组([name]=>MAJALAYA)

这里显示上面的代码

<?php

if (isset($_POST["desas"])) {
$ddes=$_POST["desas"];
print_r ($ddes);
foreach ( $ddes as $iddesa ) {
$namadesa=mysql_query("SELECT name FROM villages WHERE id='$iddesa' ");
if ($namadesa) {
    $datadesa = mysql_fetch_assoc($namadesa);
    print_r($datadesa);
}
} else 
  $datadesa="";
}

?>

您可以使用
数组\u值
。参考:


首先,停止使用mysql_*函数怎么样?它们已被弃用多年,并在一年多前从PHP7中删除。@Sherif,那么我将添加OP,该OP应提供有关此
app.PHP
的更多详细信息,并正确缩进其代码警告:如果您只是在学习PHP,请不要使用该接口。它是如此可怕和危险,以至于在PHP7中被删除。替换类和指南类说明了最佳实践。你的用户数据没有,也有,可以被利用。如果你只是想扔掉这个数组并重建它,为什么还要麻烦使用
mysql\u fetch\u assoc
?使用
mysql\u fetch\u数组($result,mysql\u NUM)
会更有意义,但我不知道为什么我们要使用PHP不再支持的扩展。谢谢@Sherif。。你知道怎么处理我的问题吗?村庄、地区、县和省的数据存储在数据库中。。
$datadesa = array_values(array_values);