这让我发疯,绝对适合某种愚蠢的问题类别,但出于某种原因,我的思绪完全消失了。我知道有一种简单的方法可以做到这一点,甚至是默认的PHP函数,但我找不到它。
如果有人可以提供帮助,那么为您提供一些简单的要点。
我有一个这样的数组:
<script>
console.log(<?php echo $count; ?>); //value is ""
</script>
<?php
$count = 50;
?>
<script>
console.log(<?php echo $count; ?>); // value is 50
</script>
我想把它变成这个:
array(
'oauth_consumer_key' => "mykey",
'oauth_signature' => "mysignature",
'oauth_signature_method' => "HMAC-SHA1",
'oauth_timestamp' => 1452103343
);
有人能指出我正确的方向吗?
答案 0 :(得分:2)
您可以尝试多种功能。
array_map()
就是其中之一。你可以将这个功能与implode()
之类的东西结合使用,以获得你想要的东西,但是因为你的思绪已经空白,所以它有点复杂哈哈。
print_r()
将使用键和值打印出您的数组。简单易用。
var_dump()
与print_r()
相同的行为,但它也会为您提供键和值类型。
或者您可以使用json_encode()
,它会根据您的意愿将字符串返回给您。
答案 1 :(得分:0)
尝试使用内置的PHP函数print_r。它会为你打印数组。
或者,如果你想要一个内存变量,你可以这样做:
function array_to_string($array) {
$acc = "";
foreach($array as $key => $value) {
$acc = $acc.$key.'='.$value.', ';
}
return substr($acc, 0 -1);
}
答案 2 :(得分:0)
是的,非常简单,你可以像那样使用
function yourrequirement($yourArr){
foreach($yourArr as $key => $value){
echo " ' " .$key. " = ".'"'.$value.'",'."'";
}
}
//Call your function
yourrequirement($yourArr);