各位我在使用以下代码更改$menu_image
中字符串的某些部分时遇到问题:
string(62) "/asset/images/menu/Singapore/365/225/509/509_RhWu2f4G_s130.jpg"
我想尝试使用新的数字字符串更改225
,我将其保存在$category_id
例如,如果我226
中的$category_id
比$menu_image
string(62) "/asset/images/menu/Singapore/365/226/509/509_RhWu2f4G_s130.jpg"
那样:
225
伙计们可以改变<style>
#wrapper {
padding:40px;
position:relative;
}
input {
display:block;
position : relative;
}
input::-webkit-input-placeholder {
color: red;
position:absolute;
}
input:focus::-webkit-input-placeholder {
top:-20px;
color:blue;
}
</style>
<div id="wrapper">
<input type="text" placeholder="Engkus Kusnadi">
</div>
吗?
答案 0 :(得分:1)
你应该拆分字符串,替换你想要的部分,然后加入它,如下:
<?php
$string = '/asset/images/menu/Singapore/365/225/509/509_RhWu2f4G_s130.jpg';
$new_id = '226';
$string_array = explode('/', $string);
$string_array[6] = $new_id; // Replacing 6th element which is the number we're looking for
$string = implode('/', $string_array);
?>
答案 1 :(得分:0)
如果您的数据始终处于相同位置,则只需先破解您的代码:
$split=array_map('trim', explode("/",$menu_image));
$split[6] = $category_id;
$menu_image_link = implode("/",$split);
,您的$menu_image_link
将返回:
string(62) "/asset/images/menu/Singapore/365/".$category_id."/509/509_RhWu2f4G_s130.jpg"
答案 2 :(得分:-2)
如果您在名为variable
的{{1}}中拥有值,则应将$category_id
连接到用于{variable
的{{1}},而不是对255进行硬编码。 1}}路径。例如。 string
希望这有帮助。