PHP:函数名必须是字符串?

PHP:函数名必须是字符串?,php,Php,我试图使用一个函数,我把数字转换成一些单词,但每当我试图在迭代中使用它时,这个函数就会给我一个错误 $status = array('freie Plätze','ausgebucht','nicht mehr buchbar','Restplätze','auf Anfrage','entfällt'); 我有数字(0,1,2,3,4,5,6),我正在使用函数$status转换这些数字 它以这种形式正常工作- $status[$zeile->status]; $st

我试图使用一个函数,我把数字转换成一些单词,但每当我试图在迭代中使用它时,这个函数就会给我一个错误

$status = array('freie Plätze','ausgebucht','nicht mehr buchbar','Restplätze','auf Anfrage','entfällt');
我有数字(0,1,2,3,4,5,6),我正在使用函数$status转换这些数字

它以这种形式正常工作-

$status[$zeile->status];
$status($zeile->($i)status);
但是当我尝试在while循环迭代中使用时,它给出了一个错误-

$status[$zeile->status];
$status($zeile->($i)status);

我将如何修改此函数以在While循环或任何迭代中使用它?

我在尝试了一些方法后解决了我的问题,并且@kevingales在
str_replace()的评论中提出了建议。
这节省了我的时间,谢谢大家

<?php

$phrase  =  ($zeile->($i)status);
$healthy = [0,1,2,3,4,5 ];
$yummy   = ['freie&nbsp;Plätze','ausgebucht','nicht mehr buchbar','Restplätze','auf Anfrage','entfällt'];

$newPhrase = str_replace($healthy, $yummy, $phrase);

echo $newPhrase;

?>


你好。您不能将数组视为函数。@Jwan我要求了另一种方法,没有人帮助,他们只关注downvotei,如果您能更清楚的话。我也许能帮你。只需发布孔代码,我可以帮助:)。数字是否在数组中?然后使用str_将$numbers数组替换为$status数组。您在此处显示和询问的内容不完整、有缺陷且不可复制。请详细说明@jspit您是否检查了问题?我还问我将如何修改以获得期望的结果