連想配列の要素から新しい配列を作成するには、値が整数の場合、その値を新しい配列の最初の場所に配置し、2 番目の場所に double を配置し、3 番目の場所に文字列を配置し、最後の場所にその値を配置するにはどうすればよいですか?要素数。私はこのようなことを試みますが、うまくいきません。
<?php
$array = array ('first' => 2.54, 'second' => "foo", 'third' => 1);
function myFunction($array)
{ $NewArray = array ();
$[3] = 0;
foreach($array as $value)
{
if(is_integer($value))
{echo $NewArray[0] = $value.' ';}
if(is_double($value))
{echo $NewArray[1] = $value.' ';}
if(is_string($value))
{echo $NewArray[2] = $value.' ';}
echo $NewArray[3] += 1 . ' ';}
return $NewArray;}
MyFunction ($array);
?>