我想输出字符串:
Mango Meals (April Song)
但是我收到了字符串:
"Mango Meals (April Song)"
如何正确连接php中的字符串和变量?
HTML
$title = $row[ 'title'];
$credit = $row[ 'credit' ];
print('<div class = "album_title"> "'.$title.' ('.$credit.')" </div>');
答案 0 :(得分:0)
您只需要删除字符串中的引号。
print('<div class = "album_title">'.$title.' ('.$credit.')</div>');
// --^-- --^--
答案 1 :(得分:0)
使用sprintf:
echo sprintf('<div class = "album_title"> %s (%s)" </div>', $title, $credit);
这比转义引号或连接字符串更简单。
答案 2 :(得分:0)
像这样改变
ApiInterface apiInterface = ApiClient.getRetrofit().create(ApiInterface.class);
Call<People> call = apiInterface.getPeopleDetails(personId,getResources().getString(R.string.api_key));
call.enqueue(new Callback<People>() {
@Override
public void onResponse(Call<People> call, Response<People> response) {
People peopleResponse = response.body();
v.biography.setText(peopleResponse.getBiography());
v.dob.setText(String.valueOf(peopleResponse.getBirthday()));
v.gender.setText(String.valueOf(peopleResponse.getGender()));
v.homepage.setText(String.valueOf(peopleResponse.getHomepage()));
v.imdbid.setText(peopleResponse.getImdbId());
v.popularity.setText(String.valueOf(peopleResponse.getPopularity()));
v.place_of_birth.setText(peopleResponse.getPlaceOfBirth());
Picasso.with(getApplicationContext()).load("http://image.tmdb.org/t/p/w185"+peopleResponse.getProfilePath()).resize(150,220).into(v.personImageView);
}
@Override
public void onFailure(Call<People> call, Throwable t) {
t.printStackTrace();
}
});
答案 3 :(得分:0)
你在(html文本)字符串中有双引号 试试没有它
print('<div class = "album_title"> '.$title.' ('.$credit.') </div>');