2010-04-15 27 views
0

我很幸运能够从之前的帖子中收到这段代码(翻译姓氏,名字)。如何将字符串函数应用于数组?

$name = "Lastname, Firstname"; 
$names = explode(", ", $name); 
$name = $names[1] . " " . $names[0]; 

我如何申请的功能,每个值在数组的形式是:$ginfo ->$(LastName, FirstName)

我试过下面的代码,但它不起作用。

$name1 =($ginfo->White); 
$name1 = explode(", ", $name1); $FLw = $name1[1] . " " . $name1[0]; 
foreach ($name1 as ($ginfo->White)) {return($FLw);} 

回答

4

使用array_map功能:

function transpose($name) 
{ 
    $names = explode(", ", $name); 
    return $names[1] . " " . $names[0]; 
} 

$transposed_array = array_map("transpose", $your_array); 
+0

+1,打消了我的回答,有没有跟我有什么区别。 – 2010-04-15 18:40:54

+0

谢谢安德鲁。我一直在为此出汗一阵子,但无法弄清楚。 – 2010-04-15 18:55:15

+0

我在代码中写的“$ your_array”的值是一个表列($ ginfo - > $ names)。我找不到在上面的语法中包含它的方法。 – 2010-04-15 20:25:27

相关问题