是否有可能喜歡這家店soemthing在PHP字符串:存儲在PHP複雜的字符串變量
$variable = "'orderby'=>'title','order'=>ASC'"
我想在WordPress的循環中使用它,但我不確定我是否可以存儲在多個參數單個變量作爲一個字符串。例如,我不想讓變量存儲多個參數,而是將整個引用的文本存儲爲一個字符串。
是否有可能喜歡這家店soemthing在PHP字符串:存儲在PHP複雜的字符串變量
$variable = "'orderby'=>'title','order'=>ASC'"
我想在WordPress的循環中使用它,但我不確定我是否可以存儲在多個參數單個變量作爲一個字符串。例如,我不想讓變量存儲多個參數,而是將整個引用的文本存儲爲一個字符串。
使用JSON:
// $json contains {'orderby':'title','order':'ASC'}
$json = json_encode(array('orderby' => 'title', 'order' => 'ASC'));
如何在這個問題的上下文中使用JSON:http://stackoverflow.com/questions/11170480/correct-php-syntax-for-custom-wp-loop – JCHASE11
我已經回答了這個問題,請看在它。 –
你最好的選擇是創建一個數組或對象,並對其進行序列化...:
$variable = array('orderby'=>'title','order'=>'ASC');
$string=serialize($variable);
響應你對在循環使用它的問題...
$args=array('post_type' => 'films', 'post_parent' => 0, 'posts_per_page' => -1);
$more=unserialize($variable);
$loop = new WP_Query($args+$more);
與其他人試圖指出的一樣,Json是一種更快的轉換格式,如果您只是將它用於簡單的數組,它可能是更好的解決方案。序列化提供了一些非常有趣的功能爲對象
WordPress的本身存儲這些數據的JSON因此除了一個事實,即Trey的回答是好,你不應該使用'序列化()'如果你將把這些數據存儲在數據庫中。 –
我看到...我試圖解決這裏的問題:http://stackoverflow.com/questions/11170480/correct-php-syntax-for-custom-wp-loop – JCHASE11