标签: implode

如何破坏数组索引?

是否有可能破坏数组的索引?一个函数正在返回一个数组,我需要的是该数组的索引,所以我想只用逗号或任何其他字符来破坏我的数据库工作

php arrays implode

4
推荐指数
1
解决办法
3774
查看次数

如何使用implode函数将关联数组转换为字符串

这是我的关联数组.

Array ( [month] => June [sale] => 98765 ) 
Array ( [month] => May [sale] => 45678 ) 
Array ( [month] => April [sale] => 213456 ) 
Array ( [month] => August [sale] => 23456 ) 
Array ( [month] => July [sale] => 12376 )
Run Code Online (Sandbox Code Playgroud)

我想把它转换成两个字符串,就像这样 ["June", "May", "April", "August", "july"]

和另一个这样的人 [98765 , 45678 , 213456 , 23456 , 12376 ]

我使用了Implode功能,但我认为我遗漏了一些东西.有人可以帮忙吗?

php arrays implode

4
推荐指数
2
解决办法
861
查看次数

使用相同参数时,explode 等同于 implode 吗?

假设我有以下功能:

public function normalize($string) {
  $substrings = explode(",", $string);
  return implode(",", $substrings);
}
Run Code Online (Sandbox Code Playgroud)

永远都是($string == normalize($string))真的吗?我应该考虑什么特殊情况吗?

php explode implode

4
推荐指数
1
解决办法
59
查看次数

如何破坏foreach

如何foreach()用逗号破碎?

foreach($names as $name) {
    //do something
    echo '<a href="' . $url . '" title="' . $title . '">' . $name .'</a>';
}
Run Code Online (Sandbox Code Playgroud)

想要在每个链接后添加逗号,除了最后一个链接.

php foreach implode

3
推荐指数
2
解决办法
2万
查看次数

php implode multidimensional array to tab dilimited lines

我有一个多维数组$BlockData[],其中有13个维度和'n'个数组元素.我需要将此数组内爆回一个长字符串,其中元素由"\n"换行符分隔,并且尺寸由"\t"制表符分隔.

我尝试使用该array_map()功能没有成功,需要帮助完成此操作.请帮忙!

php tabs newline implode multidimensional-array

3
推荐指数
1
解决办法
5108
查看次数

加入中容易交替的分隔符

我有一个像这样的元组列表(字符串是填充...我的实际代码具有未知的值):

list = [
  ('one', 'two', 'one'),
  ('one', 'two', 'one', 'two', 'one'),
  ('one', 'two', 'one', 'two', 'one', 'two', 'one'...)
]
Run Code Online (Sandbox Code Playgroud)

我想在<strong> </strong>标签中包装每个其他字符串(在此示例中为"两个"字符串).我无法做到令人沮丧,'<strong>'.join(list)因为其他人都没有/.这是我能想到的唯一方法,但是使用旗帜困扰着我...而且我似乎无法在谷歌机器上找到关于这个问题的任何其他内容.

def addStrongs(tuple):
  flag = False
  return_string = ""
  for string in tuple:
    if flag :
      return_string += "<strong>"
    return_string += string
    if flag :
      return_string += "</strong>"
    flag = not flag
  return return_string

formatted_list = map(addStrongs, list)
Run Code Online (Sandbox Code Playgroud)

我很抱歉,如果这是错误的,我仍然是python的新手.有一个更好的方法吗?我觉得这在其他方面也很有用,就像添加左/右引号一样.

python string delimiter implode

3
推荐指数
2
解决办法
171
查看次数

从mysql拆分内爆数组到php中的变量

好吧基本上我无法弄清楚如何将mysql的内爆结果恢复为php中的可用变量.阵列正在抛弃我,让我疯狂.

从db动态创建的复选框:

<input name="tournament_id[]" value="'.$row['tournament_id'].'" type="checkbox">'.$row['tournament_name'].'
Run Code Online (Sandbox Code Playgroud)

发布的值被破坏(尚未实施sql注入预防):

$got_tournament_id = implode(",",$_POST['tournament_id']);
Run Code Online (Sandbox Code Playgroud)

这会像这样插入到mysql中:

id   user_id   tournament_id
1    16942627  1,10
Run Code Online (Sandbox Code Playgroud)

这是我的mysql查询来获取内爆数据:

$query = ("SELECT tournament_id FROM tournament WHERE user_id=16942627");
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) {
$got_it = $row['tournament_id'];    
}
$bust_him = var_dump(explode(",", $got_it));
echo $bust_him;
Run Code Online (Sandbox Code Playgroud)

以上使用var_dump返回以下内容:

array(2) { [0]=> string(1) "1" [1]=> string(2) "10" }
Run Code Online (Sandbox Code Playgroud)

现在这是我完全迷失的地方,并且无法弄清楚如何将数组中的值1和10转换为单个变量.我已经尝试了几种方法来做到这一点,并且我总是以错误结束,或者只是单词数组.如果有人可以提供一些,我需要一些帮助.提前致谢.

php mysql arrays explode implode

3
推荐指数
1
解决办法
2612
查看次数

PHP以增量值内爆

是否有任何方法在插入数组时添加增量值?

这是我想要增加值的代码段:

$entries = '<ul class="repeatData"><li class="listEntry1">' . implode('</li><li class="listEntry'. $countme .'">', $data) . '</li></ul>';
Run Code Online (Sandbox Code Playgroud)

我想以某种方式在$countme每次内爆每个数组值时使变量递增,如果这是可能的话.

php implode

3
推荐指数
1
解决办法
1054
查看次数

内爆数组值

我有一个多选属性颜色.

$color = $_product->getAttributeText('color');
$output = implode(',', $color);
echo $output;
Run Code Online (Sandbox Code Playgroud)

$ color给出一个数组值.如果颜色属性存在多个值,例如1.蓝色和2.绿色,则打印蓝色,绿色但是当$ color(例如蓝色)仅存在一个属性时,它不会打印任何内容.

这是内爆的正常行为吗?数组中必须存在多个值?如果没有,那么我如何打印这些单一的现值?

php arrays implode

3
推荐指数
1
解决办法
670
查看次数

如何在laravel刀片视图上定义变量数组?

我试着这样:

<div class="media-body">
    @foreach($categories as $category)
    @php $category[] = $category->name @endphp
    @endforeach   
    {{ implode(",", $category) }}
</div>
Run Code Online (Sandbox Code Playgroud)

如果代码执行,则存在错误:

取消定义变量类别

我该如何解决?

php implode laravel laravel-blade laravel-5.3

3
推荐指数
1
解决办法
1万
查看次数