<p>I wonder if this would be doable ? To insert an array into one field in the database.</p>

<p>For instance I have a title, I want to have that title with only one id, but it's going to be bilingually used on the website.</p>

<p>It feels a bit unnecessary to make another table to have their global ids and then another table with the actual titles linked to the table with the global id.</p>

<p>I just want to have something like this</p>

<pre><code>ID      TITLE
1       Array("english title", "nederlandse titel");
</code></pre>

<p>I'm using PHP/MSYQL, so if it would be doable could you please explain in these languages.</p>

<p>Oh yeah I figured that I could format it funky and use the split function to turn it into an array again. But I wonder if I could just store it as an array right away, I case the user might type something with the same formatting (one out of a million)</p>

There's really only two reasonable choices here:
Join with another table
pros: unlimited titles in unlimited languages
cons: join overhead is more computationally expensive, SQL is marginally more complex to update/insert etc
Multiple columns
eg: TITLE_EN, TITLE_NL, TITLE_DE
pros: fast to insert, select, etc
cons: limited number of languages, adding more is an ALTER TABLE
Given our two choices, you usually should should pick the first one.  Unless you're dealing with just an obscene amount of transactions that cannot be parallelized, or you absosmurfly can ensure that you will never add languages, the extra flexibility in schema layout will save you headaches in the long run.