PHP str_replace数组 - php

我有一个关于将数组返回为特殊字符串的问题。因此,这是我尝试过的代码。

$setValues = array("test1", "test2", "testurl");
$change = join("','", $setValues);    
$done = str_replace("", "?", $change);

因此,$ change变量将返回类似以下的数组:

'test1', 'test2', 'testurl'

我想将该数组更改为这样的东西:

?, ?, ?

有可能这样做吗?

参考方案

将array_map()与回调一起使用

    $setValues = array("test1", "test2", "testurl");
    $change = array_map(function($val) { return "?"; }, $setValues);
    $change = join(",", $change); 
    echo $change;// outputs => ?,?,?

PHP str_replace是否具有大于13个字符的限制? - php

直到击中第13个字符为止。一旦str_ireplace在cyper数组中击中“ a”,str_ireplace就停止工作。数组的大小有限制吗?请记住,如果键入“ abgf”,我会得到“ nots”,但是如果键入“ abgrf”,我应该得到“ notes”,那么我就会得到“ notrs”。机架使我的大脑无法解决。$_cypher = array("n…

php-printf和sprintf具有不同的输出 - php

我编写了以下微型php程序来测试printf和sprintf:<?php $str_1 = printf("%x%x%x", 65, 127, 245); $str_2 = sprintf("%x%x%x", 65, 127, 245); echo $str_1 . "\n"; echo $s…

PHP Count数组元素 - php

嗨,有人可以解释为什么这会返回“数组由0个元素组成”。 :$arr = array(1,3,5); $count = count($arr); if ($count = 0) { echo "An array is empty."; } else { echo "An array has $count elements.…

PHP:将数据从二维数组复制到一维数组的最快方法 - php

我有一个巨大的二维PHP数组,带有500万行。$t = [ [ "id" => 1, "name" => "foo" ], [ "id" => 2, "name" => "bar" ] ]; 现在,我必须将此数组的I…

PHP-将日期插入日期时间字段 - php

我已在数据库中使用datetime字段存储日期,使用PHP将“今天的日期”插入该字段的正确方法是什么?干杯, 参考方案 我认为您可以使用php date()函数