使用此代码
<?php
foreach (glob("*.txt") as $filename) {
$file = $filename;
$contents = file($file);
$string = implode($contents);
echo $string;
echo "<br></br>";
}
?>
Run Code Online (Sandbox Code Playgroud)
我可以显示文件夹中任何txt文件的内容,问题是所有格式化等等,从txt文件跳过
txt文件看起来像
#nipponsei @ irc.rizon.net presents:
Title: Ah My Goddess Sorezore no Tsubasa Original Soundrack
Street Release Date: July 28, 2006
------------------------------------
Tracklist:
1. Shiawase no Iro On Air Ver
2. Peorth
3. Anata ni Sachiare
4. Trouble Chase
5. Morisato Ka no Nichijou
6. Flying Broom
7. Megami no Pride
8. Panic Station
9. Akuryou Harai
10. …Run Code Online (Sandbox Code Playgroud) 我需要有关将值插入不同行的单个列的方法的帮助.
现在,我有一个内爆数组,给我一个这样的值:
('12','13','14')
这些数字是我希望插入数据库的新ID.
我用来破坏数组的代码是这样的:
$ combi ="('".implode("','",$ box)."')"; //其中$ box是初始数组
我计划使用的查询卡在这里:
mysql_query(" INSERT INTO
studentcoursedetails(studentID)VALUES
一种选择是重复这一点,但我不能,因为数组将循环; 可能有3个ID,可能有20个
.循环似乎不正确.任何帮助,将不胜感激.
有没有办法使数组中包含的相似对象的值内爆?我有一个对象数组:
$this->inObjs
Run Code Online (Sandbox Code Playgroud)
我想要一个用逗号分隔的每个属性的字符串messageID:
$this->inObjs[$i]->messageID
Run Code Online (Sandbox Code Playgroud)
有没有一种优雅的方法来做到这一点,或者我是否需要使用或类似的MacGyver解决方案?谢谢您的帮助。get_object_varsforeachs
我到处搜索,但找不到适合我的解决方案.
我有以下内容:
$bedroom_array = array($studio, $one_bed, $two_bed, $three_bed, $four_bed);
Run Code Online (Sandbox Code Playgroud)
对于这个例子,我们说:
$studio = '1';
$one_bed = '3';
$two_bed = '3';
Run Code Online (Sandbox Code Playgroud)
然后我使用implode函数在所有值之间添加逗号:
$bedroom_list = implode(", ", array_filter($bedroom_array));
echo $bedroom_list;
Run Code Online (Sandbox Code Playgroud)
然后输出:
1,2,3
我想要做的是找到字符串中的最后一个逗号并用&替换它,所以它会读取:
1,2和3
字符串不会总是这么长,可以更短或更长,例如1,2,3,4等等.我已经研究过使用substr但是我不确定这是否适用于我需要的东西?
我有一个看起来像这样的数组:
array('first' => 'value1', 'second' => 'value2', ...);
Run Code Online (Sandbox Code Playgroud)
如何获取所有密钥并将它们放在逗号分隔的字符串中?
在最后我需要这样的东西来做一个查询:
values IN ('first','second',...)
Run Code Online (Sandbox Code Playgroud)
谢谢
我有一个数组,我通过数据库中的值生成,示例如下:
$addressarray = array($results['client']->client_city, $results['client']->client_county, $results['client']->client_postcode);
Run Code Online (Sandbox Code Playgroud)
用户使用from输入值,上面的数组工作,并将正确的值放入其中,但有时用户可能无法进入客户县,因此
$results['client']->client_county
Run Code Online (Sandbox Code Playgroud)
可能是空白的.我用这个调用数组.
$address = implode("\n ", $addressarray);
Run Code Online (Sandbox Code Playgroud)
现在这是我认为需要修复的部分,显然如果所有字段都有一个值,那么它们会显示换行符,但如果像我上面提到的那样,县是空白的,它将输出一个换行符,这样你就得到:
city
postcode
Run Code Online (Sandbox Code Playgroud)
但我想要的是
city
postcode
Run Code Online (Sandbox Code Playgroud)
我猜了
\n
Run Code Online (Sandbox Code Playgroud)
是问题,但我是一个空白.任何帮助赞赏.
伊恩
尝试使用该implode()函数在每个元素的末尾添加一个字符串.
$array = array('9898549130', '9898549131', '9898549132');
$attUsers = implode("@txt.att.net,", $array);
print($attUsers);
Run Code Online (Sandbox Code Playgroud)
打印这个:
9898549130@txt.att.net,9898549131@txt.att.net,9898549132
Run Code Online (Sandbox Code Playgroud)
我怎样才能implode()为最后一个元素附加胶水?
预期产量:
9898549130@txt.att.net,9898549131@txt.att.net,9898549132@txt.att.net
//^^^^^^^^^^^^ See here
Run Code Online (Sandbox Code Playgroud) 我遍历我的数组来打印文章名称:
<?php
if ($articles) {
foreach($articles as $article) {
echo $article->name.", ";
} // end foreach article
} // end if has articles
?>
Run Code Online (Sandbox Code Playgroud)
这显然会产生类似的东西
Apple, Banana, Mango,
Run Code Online (Sandbox Code Playgroud)
但我正在寻找:
Apple, Banana, Mango
Run Code Online (Sandbox Code Playgroud)
我尝试了一些像这样的内爆声明:
<?php
if ($articles) {
foreach($articles as $article) {
echo implode(", ", $article->name);
} // end foreach article
} // end if has articles
?>
Run Code Online (Sandbox Code Playgroud)
要么
<?php
if ($articles) {
echo implode(", ", $articles->article->name);
} // end if has articles
?>
Run Code Online (Sandbox Code Playgroud)
这些都不适合我.怎么做对了?谢谢你的提示!
给出以下数组:
Array
(
[143] => Car #1
[144] => Car #2
[145] => Car #3
)
Run Code Online (Sandbox Code Playgroud)
我目前正在使用它
implode(', ', array_values($car_names))
Run Code Online (Sandbox Code Playgroud)
生成一个类似的字符串
汽车#1,汽车#2,汽车#3
我想实际上得到类似的东西
汽车#1,汽车#2和汽车#3
想法是在数组的最后两个元素之间插入"和".
如果数组恰好包含两个键/值对(例如,用户有2辆车),则不会有逗号.
汽车#1和汽车#2
如果数组包含一个键/值(例如,用户有1辆车)
汽车#1
有任何建议如何完成这项工作?我尝试过使用,array_splice但我不确定是否可行(即将新元素插入数组).
谢谢你的帮助!
假设我有以下功能:
public function normalize($string) {
$substrings = explode(",", $string);
return implode(",", $substrings);
}
Run Code Online (Sandbox Code Playgroud)
永远都是($string == normalize($string))真的吗?我应该考虑什么特殊情况吗?
implode ×10
php ×10
arrays ×5
explode ×2
array-filter ×1
array-splice ×1
csv ×1
foreach ×1
insert ×1
sql ×1
string ×1
substr ×1
text-files ×1