2012-05-16 46 views
-2

不知何故一個變量,應該只包含一個字符串(不是數組或任何東西)包含一個url,設法包含兩個不同的值;變量值是兩個字符串

string(8) "value 1 " string(7) "value 2" 

因爲呼應,或用它在另一個功能將打印

value 1 value2 

這不是我所需要的,我只需要值1,我不能使用這個變量,我不能用是$ var [0 ]

兩件事;我怎麼能做類似的事情(一個變量兩個字符串),以及如何操作它。 編輯:這裏是代碼

public function get_first_image($post) { 
     $image_id=get_post_thumbnail_id($post->id); 
     $image_url = wp_get_attachment_image_src($image_id,’large’); 
     $image_url=$image_url[0]; 
     var_dump($image_url); 
     return $image_url; 
    } 

後續代碼var_dump()的結果是上述

問候

+0

發佈你的代碼。 –

回答

0

不要重複使用$ image_url作爲變量,這很可能會導致您的問題。 你應該重命名你的一個變量:

public function get_first_image($post) { 
    $image_id = get_post_thumbnail_id($post->id); 

    $image_array = wp_get_attachment_image_src($image_id,’large’); 
    $image_url = $image_array[0]; 

    var_dump($image_url); 
    return $image_url; 
} 
0

您的問題沒有給出詳細的大量提到。如果你需要訪問部分字符串,你可以使用explode()函數。因此,如果字符串在單獨的值之間不包含空格,那麼可以使用$newstring = explode(" ",$oldstring); echo $newstring[0];。這會讓您訪問字符串的第一部分。

我建議你看看string concatenation

如果您可以提供更多詳情,我們可能會爲您提供進一步的幫助。