【发布时间】:2015-12-04 11:35:02
【问题描述】:
不确定这是否是正确的方法,但这是我现在唯一想到的方法,所以欢迎新的建议!我正在尝试检测字符串所说的内容,并在此基础上将其替换为 foreach 中的自定义信息。
foreach($customfields as $field)
{
if($field->title == 'Date of Birth')
{
$title = str_replace($field->title, 'Date of Birth', 'Data urodzenia');
}
else if($field->title == 'Address Line 1')
{
// str_replace doesn't work, as the above has already been done, replacing each $field->title.
}
// rest of code
}
然后我使用$title 在表格中显示它。
但是,问题在于,显然当检测到一个字符串时,它们都会被替换,因为每条记录都会被相同的字符串替换。我该如何克服/重新编码/重新处理它以使其工作?
【问题讨论】:
-
@zzwyb89- 在一个变量中取一个出生日期关键字..所以你不需要 ifelse 条件。仅将其与 $field->title 进行比较。
标签: php if-statement foreach