我在PHP中有一个定义为:
的数组$myArray = array(
"key_1" => "value_1",
"key_2"=> value_2",
"key_3"=> value_1",
)
是否有可以将其打印为:
的功能[{key_1=value_1, key_2=value_2, key_3=value_3}] ?
我知道Java提供了Arrays.asList(myHashMap),用于为hashmaps(像PHP这样的关联数组)执行此操作。
PHP中的函数是否等同于Java中的Arrays.asList(val)?
答案 0 :(得分:0)
我不知道任何执行此操作的数组方法。
一种方式:
foreach($myArray as $key => $value) {
echo "$key=$value ";
}
另一个:
print_r(each($myArray));
答案 1 :(得分:0)
您可以通过以下
实现此目的的另一种肮脏方式$array = array(
"key_1" => "value_1",
"key_2" => "value_2",
"key_3" => "value_1",
);
echo str_replace('"', '', str_replace(':', '=', json_encode([$array])));
答案 2 :(得分:0)
如果要使用键打印数组的内容,可以使用# Extract column names
cNames <- colnames(test)
# Find exp in column names
foo <- grep("exp", cNames)
# Divide by reference: ALL columns at the SAME time
bar <- test[, foo] / test$pupils
# Rename exp to pp : ALL columns at the SAME time
colnames(bar) <- gsub("exp", "pp", cNames[foo])
# Add to original dataset instead of iteratively appending
cbind(test, bar)
或print_r($array)
将字符串分配给$ return变量。