简单吧?好吧,这不行: - \
$skuList = explode('\n\r', $_POST['skuList']);
Run Code Online (Sandbox Code Playgroud) <textarea> put returns between paragraphs
for linebreak add 2 spaces at end
indent code by 4 spaces
quote by placing > at start of line
</textarea>
$text = value from this textarea;
Run Code Online (Sandbox Code Playgroud)
如何:
1)从这个textarea()获取每一行$text并使用它们foreach()?
2)添加<br />到每行的末尾,除了最后一行?
3)将每一行抛到一个数组.
重要 - textarea中的文本可以是多语言.
试过用:
$text = str_replace('\n', '<br />', $text);
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
谢谢.
我有一个可能有不同换行样式的文本.我想用相同的换行符替换所有换行符'\ r \n','\n','\ r'(在本例中为\ r \n).
最快的方法是什么?我目前的解决方案看起来像这样的方式很糟糕:
$sNicetext = str_replace("\r\n",'%%%%somthing%%%%', $sNicetext);
$sNicetext = str_replace(array("\r","\n"),array("\r\n","\r\n"), $sNicetext);
$sNicetext = str_replace('%%%%somthing%%%%',"\r\n", $sNicetext);
Run Code Online (Sandbox Code Playgroud)
问题是您无法通过一次替换来执行此操作,因为\ r \n将复制到\ r \n\r \n.
谢谢您的帮助!
我将内容从Excel生成的CSV文件导入XML文档,如:
$csv = fopen($csvfile, r);
$words = array();
while (($pair = fgetcsv($csv)) !== FALSE) {
array_push($words, array('en' => $pair[0], 'de' => $pair[1]));
}
Run Code Online (Sandbox Code Playgroud)
插入的数据是英语/德语表达.
我将这些值插入XML结构并输出XML,如下所示:
$dictionary = new SimpleXMLElement('<dictionary></dictionary>');
//do things
$dom = dom_import_simplexml($dictionary) -> ownerDocument;
$dom -> formatOutput = true;
header('Content-encoding: utf-8'); //<3 UTF-8
header('Content-type: text/xml'); //Headers set to correct mime-type for XML output!!!!
echo $dom -> saveXML();
Run Code Online (Sandbox Code Playgroud)
这工作正常,但我遇到一个非常奇怪的问题.当String的第一个字母是变音符号(如in Österreich或Ägypten)时,将省略该字符,从而产生gypten或sterreich.如果变音符号位于String(Russische Föderation)的中间,则会正确传输.对于喜欢ß或类似的é东西也是如此.
所有文件均采用UTF-8编码,并以UTF-8格式提供.
对我来说,这似乎很奇怪,而且我可能会错过一些东西,这里有很多聪明的人.
我试图使用explode函数将字符串分解为数组.
我希望它使用字符串中找到的换行符来打破字符串.
我查了一下,我尝试了所有的方法,但我无法让它工作.
这是我到目前为止:
$r = explode("\r\n" , $roster[0]);
Run Code Online (Sandbox Code Playgroud)
但是当我var_dump变量时,我得到以下内容:
array (size=1)
0 => string '\r\n ( G A Sh Hi Ga Ta PIM, +\/- Icetime Rating)\r\nR Danny Kristo 1 0 2 0 0 0 0 1 7.00 7\r\nR Brian Gionta 1 1 5 1 1 0 0 0 19.20 8\r\nR Steve Quailer...
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?