我不確定是否允許我提出這些類型的問題。不管怎麼說,我有這個輸出數組值$custom_fields['user_gender'][0]
:如何將JSON轉換爲數組或字符串?
a:2:{i:0;s:7:"Male";i:1;s:7:"Female";}
我不知道如何將它轉換成一個數組或字符串。
我不確定是否允許我提出這些類型的問題。不管怎麼說,我有這個輸出數組值$custom_fields['user_gender'][0]
:如何將JSON轉換爲數組或字符串?
a:2:{i:0;s:7:"Male";i:1;s:7:"Female";}
我不知道如何將它轉換成一個數組或字符串。
示例數據看起來像是serialized PHP。序列化是數組,字符串等可以「表示」爲文本字符串的一種方式,並且可以稍後使用非序列化操作將其轉換回原始數據格式。序列化的字符串可以作爲文本存儲在數據庫中,並且可以在任何時候反序列化。
你可以用它unserialize:
$array = unserialize($custom_fields['user_gender'][0]);
這應該返回一個數組。如果你var_dump
在$ array
上,你可以確定它是一個數組。
將在幾分鐘內接受這個答案。無論如何,它輸出這個'array(2){[0] => string(5)「Male」[1] => string(6)「Female」}'我怎麼讓它只顯示男性和女性? – user2772219
是的,它是一個數組。您可以使用'$ array [0]'爲男性,'$ array [1]'爲女性。 – edwardmp
我有一個後續問題。我這樣做:'$ user_gender = unserialize($ custom_fields ['user_gender'] [0]);'然後我做了這個'$ user_gender = array_map('strtolower',$ user_gender);'但是我得到這個錯誤'警告:array_map():參數#2應該是一個數組' – user2772219
我假設你使用PHP? – edwardmp
如果你的問題更清楚一點,你可能會被允許。比如你想用哪種語言?我猜php,我是對的嗎? – guness
這不是JSON。 –