配列の最後の要素を変更するにはどうすればよいですか?
配列は次のようになります。
$fields = array("firstName = 'Bob', ",
"lastName = 'Smith', ",
"email = 'bob@example.com', ",
"address = '123 anystreet', ");
配列は、値を作成し、各文字列の末尾にコンマ/スペースを追加するスクリプトによって生成されます。その配列の最後の要素のみからそのコンマ/スペースを削除したい。値には実際にはコンマとスペースの組み合わせが含まれている可能性があるため、最後の要素と最後の要素の最後の 2 文字のみを削除する必要があることに注意してください。
関数を見てきましたend()
が、値を取得するだけなので、役に立たないと思います。
編集OKなので、この関数/配列を作成して、ユーザーを更新するためのmysql関数が1つだけになるようにしました。変更検出機能のようなもので、必須/変更されたフィールドのみを返します。このアプローチに関連する問題があることに気づきませんでした。古い関数で既に mysql クエリを記述しているので、この方法で問題はないはずだと思いました。それが入っているファイルは、一般にはアクセスできません。私にとって最適な回答を使用しますが、これが問題である理由を探します。このアプローチの何が問題なのかについてのコメント/リンクをいただければ幸いです。ありがとう。