如何在不使用“ rtrim”和“ substr”等内置函数的情况下从此字符串中删除最后一个逗号(,)

维克兰·莎玛

如何从数组中删除最后一个逗号(,)?无需使用rtrim和substr之类的内置函数

    public function update( $table_name="", $fields_value=array(), $where="" ){
    //if( $table_name == "" || empty($fields_value) ||  $where == "" ) return false; 

    $fields_values = array(
        'name' => 'Vikrant',
        'class' => 'MCA',
        'Section' => 'a',
        'Subject' => 'Ele'
    );

    $column_value_string = "";
    foreach( $fields_values as $col_name => $col_value ) {
        $column_value_string .= " `$col_name`='$col_value' ,";
    }
    echo rtrim($column_value_string,",")."<br><br><br><br>";
    return;
乔治

要创建逗号分隔的列表,请将内容放入数组中,然后将implode放入

$column_value = array();
foreach( $fields_values as $col_name => $col_value ) {
    $column_value []= "`$col_name`='$col_value'";
}
$column_value_string = implode(", ", $column_value);

另请注意,动态生成SQL命令时必须转义值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章