【发布时间】:2015-05-24 18:26:50
【问题描述】:
有一个编写 XML 的函数,问题是值不能超过 30 个字符。在这种情况下,我需要拆分字符串值并保持可读性。
Wordwrap 可以解决这个问题,但我不认为这是正确的解决方案?
首先我需要确定是否需要这样做
$name = 'My name is very long'
// over 30 characters?
if (strlen($name) < 30) {
$this->xml->writeElement('Name', $name);
$this->xml->writeElement('Name2', '');
}
如果超过 30 个字符,我想做类似的事情
else {
// Divide $name between Name & Name2 maintaining readability, like
$newname = wordwrap($name, 30,........
// If i could end up with something like this
$this->xml->writeElement('Name', $newname1);
$this->xml->writeElement('Name2', $newname2);
}
我不确定哪种方法和解决方案是最好的,一直在挖掘,感觉我发现的所有方法都不适合我的代码。
【问题讨论】:
标签: php xml-parsing query-string